1234567891011121314151617181920212223242526272829 |
- package rest
- import (
- "net/http"
- )
- func IsAuthenticated(req *http.Request, token string) bool {
- if token == "" {
- return true
- }
- read := ReadBearerToken(req)
- return read == token
- }
- func ReadBearerToken(req *http.Request) string {
- header := req.Header.Get("authorization")
- if len(header) > 8 {
- bearer := header[0:7]
- if bearer == "bearer " || bearer == "Bearer " {
- return header[7:]
- }
- }
- return ""
- }
|