mirror of
https://github.com/siyuan-note/siyuan
synced 2026-04-21 13:37:52 +00:00
🐛 Authentication failed due to an excessively long cookie https://github.com/siyuan-note/siyuan/issues/17512
Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
parent
9fc3ca302a
commit
d87ae1ce6e
1 changed files with 10 additions and 4 deletions
|
|
@ -55,8 +55,10 @@ func LogoutAuth(c *gin.Context) {
|
|||
util.RemoveWorkspaceSession(session)
|
||||
if err := session.Save(c); err != nil {
|
||||
logging.LogErrorf("saves session failed: " + err.Error())
|
||||
ret.Code = -1
|
||||
ret.Msg = "save session failed"
|
||||
session.Clear(c)
|
||||
ret.Code = 1
|
||||
ret.Msg = Conf.Language(258)
|
||||
return
|
||||
}
|
||||
|
||||
util.BroadcastByType("main", "logoutAuth", 0, "", nil)
|
||||
|
|
@ -98,7 +100,9 @@ func LoginAuth(c *gin.Context) {
|
|||
workspaceSession.Captcha = gulu.Rand.String(7) // https://github.com/siyuan-note/siyuan/issues/13147
|
||||
if err := session.Save(c); err != nil {
|
||||
logging.LogErrorf("save session failed: " + err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
session.Clear(c)
|
||||
ret.Code = 1
|
||||
ret.Msg = Conf.Language(258)
|
||||
return
|
||||
}
|
||||
return
|
||||
|
|
@ -149,7 +153,9 @@ func LoginAuth(c *gin.Context) {
|
|||
logging.LogInfof("auth success [ip=%s, maxAge=%d]", util.GetRemoteAddr(c.Request), maxAge)
|
||||
if err := session.Save(c); err != nil {
|
||||
logging.LogErrorf("save session failed: " + err.Error())
|
||||
c.Status(http.StatusInternalServerError)
|
||||
session.Clear(c)
|
||||
ret.Code = 1
|
||||
ret.Msg = Conf.Language(258)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue