mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
set userToken on request when logging in
This commit is contained in:
parent
55b3013eb3
commit
697ddccd8e
@ -22,7 +22,7 @@ func init() {
|
||||
|
||||
var (
|
||||
now = time.Now
|
||||
RotateTime = 1 * time.Minute
|
||||
RotateTime = 1 * time.Minute // this should be read from [session] configuration.
|
||||
UrgentRotateTime = 30 * time.Second
|
||||
oneYearInSeconds = 31557600 //used as default maxage for session cookies. We validate/rotate them more often.
|
||||
)
|
||||
@ -77,7 +77,8 @@ func (s *UserAuthTokenService) InitContextWithToken(ctx *models.ReqContext, orgI
|
||||
}
|
||||
|
||||
func (s *UserAuthTokenService) writeSessionCookie(ctx *models.ReqContext, value string, maxAge int) {
|
||||
ctx.Logger.Info("new token", "unhashed token", ctx.UserToken.UnhashedToken)
|
||||
ctx.Logger.Info("new token", "unhashed token", value)
|
||||
|
||||
ctx.Resp.Header().Del("Set-Cookie")
|
||||
cookie := http.Cookie{
|
||||
Name: setting.SessionOptions.CookieName,
|
||||
@ -97,6 +98,8 @@ func (s *UserAuthTokenService) UserAuthenticatedHook(user *models.User, c *model
|
||||
return err
|
||||
}
|
||||
|
||||
c.UserToken = userToken
|
||||
|
||||
s.writeSessionCookie(c, userToken.UnhashedToken, oneYearInSeconds)
|
||||
return nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user