From 92e4d3951bdc75c7d27b8d1d4c3f9c30ccf2c5d0 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 11 Mar 2024 22:45:01 +0800 Subject: [PATCH] :art: Record access authorization login log https://github.com/siyuan-note/siyuan/issues/10578 --- kernel/model/session.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/model/session.go b/kernel/model/session.go index 7acd82e6f..c0d084a1d 100644 --- a/kernel/model/session.go +++ b/kernel/model/session.go @@ -71,18 +71,21 @@ func LoginAuth(c *gin.Context) { if nil == captchaArg { ret.Code = 1 ret.Msg = Conf.Language(21) + logging.LogWarnf("invalid captcha") return } inputCaptcha = captchaArg.(string) if "" == inputCaptcha { ret.Code = 1 ret.Msg = Conf.Language(21) + logging.LogWarnf("invalid captcha") return } if strings.ToLower(workspaceSession.Captcha) != strings.ToLower(inputCaptcha) { ret.Code = 1 ret.Msg = Conf.Language(22) + logging.LogWarnf("invalid captcha") return } } @@ -91,6 +94,7 @@ func LoginAuth(c *gin.Context) { if Conf.AccessAuthCode != authCode { ret.Code = -1 ret.Msg = Conf.Language(83) + logging.LogWarnf("invalid auth code") util.WrongAuthCount++ workspaceSession.Captcha = gulu.Rand.String(7) @@ -109,6 +113,7 @@ func LoginAuth(c *gin.Context) { workspaceSession.AccessAuthCode = authCode util.WrongAuthCount = 0 workspaceSession.Captcha = gulu.Rand.String(7) + logging.LogInfof("auth success") if err := session.Save(c); nil != err { logging.LogErrorf("save session failed: " + err.Error()) c.Status(http.StatusInternalServerError)