浏览代码

Merge branch 'feature/reset_pass_0202'

hsun 1 年之前
父节点
当前提交
666deb822c
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      controllers/sys_admin.go

+ 7 - 2
controllers/sys_admin.go

@@ -1236,7 +1236,8 @@ func (this *SysAdminController) ResetPass() {
 	adminInfo.Password = pwd
 	adminInfo.LastUpdatedPasswordTime = time.Now().Format(utils.FormatDateTime)
 	adminInfo.LastUpdatedTime = time.Now().Format(utils.FormatDateTime)
-	if e := adminInfo.Update([]string{"Password", "LastUpdatedPasswordTime", "LastUpdatedTime"}); e != nil {
+	adminInfo.LastLoginTime = time.Now().Format(utils.FormatDateTime)
+	if e := adminInfo.Update([]string{"Password", "LastUpdatedPasswordTime", "LastUpdatedTime", "LastLoginTime"}); e != nil {
 		br.Msg = "操作失败"
 		br.ErrMsg = "更新系统用户分组失败, Err: " + e.Error()
 		return
@@ -1250,9 +1251,13 @@ func (this *SysAdminController) ResetPass() {
 		_ = utils.Rc.LPush(utils.CACHE_SYNC_ADMIN, syncData)
 	}
 
-	// 清除系统用户列表缓存key
+	// 清除系统用户列表缓存key及异常登录缓存
 	_ = utils.Rc.Delete(utils.CACHE_KEY_ADMIN)
 	_ = utils.Rc.Delete(utils.CACHE_KEY_ADMIN_ID)
+	abnormalKey := fmt.Sprint(utils.CACHE_ABNORMAL_LOGIN, adminInfo.AdminName)
+	errPassKey := fmt.Sprint(utils.CACHE_LOGIN_ERR_PASS, adminInfo.AdminName)
+	_ = utils.Rc.Delete(abnormalKey)
+	_ = utils.Rc.Delete(errPassKey)
 
 	br.Ret = 200
 	br.Success = true