3
0

Make sure we set proper ses. lifetime on external login

This commit is contained in:
Denis Arh
2021-05-04 19:56:22 +02:00
parent 838c958162
commit 9259dd0cce
+10 -1
View File
@@ -56,7 +56,16 @@ func (h AuthHandlers) handleSuccessfulExternalAuth(w http.ResponseWriter, r *htt
}
h.handle(func(req *request.AuthReq) error {
req.AuthUser = request.NewAuthUser(h.Settings, user, false, 0)
req.AuthUser = request.NewAuthUser(
h.Settings,
user,
// external logins are never permanent!
false,
// set def. lifetime for this session
h.Opt.SessionLifetime,
)
// auto-complete EmailOTP and TOTP when authenticating via external identity provider
req.AuthUser.CompleteEmailOTP()