diff options
Diffstat (limited to 'modules/auth/sso/basic.go')
-rw-r--r-- | modules/auth/sso/basic.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/auth/sso/basic.go b/modules/auth/sso/basic.go index d2d25c6cec..d4ac8f8089 100644 --- a/modules/auth/sso/basic.go +++ b/modules/auth/sso/basic.go @@ -66,12 +66,16 @@ func (b *Basic) VerifyAuthData(req *http.Request, w http.ResponseWriter, store D // Assume username is token authToken := uname if !isUsernameToken { + log.Trace("Basic Authorization: Attempting login for: %s", uname) // Assume password is token authToken = passwd + } else { + log.Trace("Basic Authorization: Attempting login with username as token") } uid := CheckOAuthAccessToken(authToken) if uid != 0 { + log.Trace("Basic Authorization: Valid OAuthAccessToken for user[%d]", uid) var err error store.GetData()["IsApiToken"] = true @@ -83,6 +87,8 @@ func (b *Basic) VerifyAuthData(req *http.Request, w http.ResponseWriter, store D } token, err := models.GetAccessTokenBySHA(authToken) if err == nil { + log.Trace("Basic Authorization: Valid AccessToken for user[%d]", uid) + u, err = models.GetUserByID(token.UID) if err != nil { log.Error("GetUserByID: %v", err) @@ -98,6 +104,8 @@ func (b *Basic) VerifyAuthData(req *http.Request, w http.ResponseWriter, store D } if u == nil { + log.Trace("Basic Authorization: Attempting SignIn for %s", uname) + u, err = models.UserSignIn(uname, passwd) if err != nil { if !models.IsErrUserNotExist(err) { @@ -109,5 +117,7 @@ func (b *Basic) VerifyAuthData(req *http.Request, w http.ResponseWriter, store D store.GetData()["IsApiToken"] = true } + log.Trace("Basic Authorization: Logged in user %-v", u) + return u } |