Fixed providers

This commit is contained in:
Hein
2025-12-09 11:18:11 +02:00
parent 229ee4fb28
commit b2115038f2
9 changed files with 2908 additions and 3 deletions

View File

@@ -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 {