feat: 密码强度校验/密码过期时间功能

This commit is contained in:
TsMask
2025-03-31 15:18:17 +08:00
parent 70c84e4950
commit 36aa32dc94
11 changed files with 293 additions and 40 deletions

View File

@@ -134,6 +134,7 @@ func (r SysUser) Insert(sysUser model.SysUser) int64 {
}
if sysUser.Password != "" {
sysUser.Password = crypto.BcryptHash(sysUser.Password)
sysUser.PasswordUpdateTime = time.Now().UnixMilli()
}
// 执行插入
if err := db.DB("").Create(&sysUser).Error; err != nil {
@@ -153,6 +154,7 @@ func (r SysUser) Update(sysUser model.SysUser) int64 {
}
if sysUser.Password != "" {
sysUser.Password = crypto.BcryptHash(sysUser.Password)
sysUser.PasswordUpdateTime = time.Now().UnixMilli()
}
tx := db.DB("").Model(&model.SysUser{})
// 构建查询条件