From 48bef3ef6c26d63a4a39d0f0f1efeef7f0ea5c32 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 15 Aug 2023 11:18:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AF=86=E7=A0=81=E6=9C=89=E6=95=88?= =?UTF-8?q?=E6=9C=9F=E6=8F=90=E7=A4=BA=E8=AF=BB=E5=8F=96=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/dborm/dborm.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/lib/dborm/dborm.go b/lib/dborm/dborm.go index f1a4a51d..8b2dc110 100644 --- a/lib/dborm/dborm.go +++ b/lib/dborm/dborm.go @@ -728,7 +728,7 @@ func XormCheckLoginUser(name, password, cryptArgo string) (bool, *User, error) { case "Locked": errMsg = "账户已锁定" case "Pending": - errMsg = "账户过期" + errMsg = "账户已挂起" } if errMsg != "" { log.Error("user Status:%s", errMsg) @@ -745,6 +745,21 @@ func XormCheckLoginUser(name, password, cryptArgo string) (bool, *User, error) { } if t.Before(time.Now()) { errMsg := "密码到期时间" + // 读取配置信息 + result, err := xEngine.QueryString("SELECT value_json FROM omc_db.config WHERE id=20;") + if err != nil { + return false, nil, err + } + if len(result) > 0 { + data := make(map[string]any) + err := json.Unmarshal([]byte(result[0]["value_json"]), &data) + if err != nil { + log.Error("json Unmarshal:%s", errMsg, data) + return false, nil, err + } + errMsg = data["outTimeMsg"].(string) + + } log.Error("PasswordExpiration:%s", errMsg) return false, nil, errors.New(errMsg) } @@ -760,7 +775,7 @@ func XormCheckLoginUser(name, password, cryptArgo string) (bool, *User, error) { return false, nil, err } if t.Before(time.Now()) { - errMsg := "用户到期时间" + errMsg := "用户账户到期" log.Error("UserExpiration:%s", errMsg) return false, nil, errors.New(errMsg) }