mirror of
https://github.com/bitechdev/ResolveSpec.git
synced 2026-01-08 04:44:25 +00:00
Fixed providers
This commit is contained in:
@@ -139,6 +139,8 @@ func (a *DatabaseAuthenticator) Authenticate(r *http.Request) (*UserContext, err
|
||||
} else {
|
||||
// Remove "Bearer " prefix if present
|
||||
sessionToken = strings.TrimPrefix(sessionToken, "Bearer ")
|
||||
// Remove "Token " prefix if present
|
||||
sessionToken = strings.TrimPrefix(sessionToken, "Token ")
|
||||
}
|
||||
|
||||
if sessionToken == "" {
|
||||
@@ -166,6 +168,10 @@ func (a *DatabaseAuthenticator) Authenticate(r *http.Request) (*UserContext, err
|
||||
return nil, fmt.Errorf("invalid or expired session")
|
||||
}
|
||||
|
||||
if !userJSON.Valid {
|
||||
return nil, fmt.Errorf("no user data in session")
|
||||
}
|
||||
|
||||
// Parse UserContext
|
||||
var userCtx UserContext
|
||||
if err := json.Unmarshal([]byte(userJSON.String), &userCtx); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user