mirror of https://gitee.com/xiaonuobase/snowy
代码优化
parent
af1e919a7d
commit
56064ce30c
|
@ -44,7 +44,7 @@ import java.util.stream.Collectors;
|
|||
* @author xuyuxiang
|
||||
* @date 2025/3/21 19:07
|
||||
**/
|
||||
public class SysPasswordUtli {
|
||||
public class SysPasswordUtil {
|
||||
|
||||
/** B端系统默认密码 */
|
||||
private static final String SNOWY_SYS_DEFAULT_PASSWORD_FOR_B_KEY = "SNOWY_SYS_DEFAULT_PASSWORD_FOR_B";
|
|
@ -2,7 +2,7 @@ package vip.xiaonuo.sys.modular.sys;
|
|||
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.sys.api.SysApi;
|
||||
import vip.xiaonuo.sys.core.util.SysPasswordUtli;
|
||||
import vip.xiaonuo.sys.core.util.SysPasswordUtil;
|
||||
|
||||
/**
|
||||
* 系统模块综合API接口实现类
|
||||
|
@ -15,6 +15,6 @@ public class SysApiProvider implements SysApi {
|
|||
|
||||
@Override
|
||||
public String getDefaultPassword() {
|
||||
return SysPasswordUtli.getDefaultPassword();
|
||||
return SysPasswordUtil.getDefaultPassword();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -80,7 +80,7 @@ import vip.xiaonuo.mobile.api.MobileMenuApi;
|
|||
import vip.xiaonuo.sys.core.enums.SysBuildInEnum;
|
||||
import vip.xiaonuo.sys.core.enums.SysDataTypeEnum;
|
||||
import vip.xiaonuo.sys.core.util.SysEmailFormatUtil;
|
||||
import vip.xiaonuo.sys.core.util.SysPasswordUtli;
|
||||
import vip.xiaonuo.sys.core.util.SysPasswordUtil;
|
||||
import vip.xiaonuo.sys.modular.group.entity.SysGroup;
|
||||
import vip.xiaonuo.sys.modular.group.service.SysGroupService;
|
||||
import vip.xiaonuo.sys.modular.org.entity.SysOrg;
|
||||
|
@ -325,7 +325,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
}
|
||||
if(ObjectUtil.isEmpty(sysUser.getPassword())) {
|
||||
// 设置默认密码
|
||||
sysUser.setPassword(CommonCryptogramUtil.doHashValue(SysPasswordUtli.getDefaultPassword()));
|
||||
sysUser.setPassword(CommonCryptogramUtil.doHashValue(SysPasswordUtil.getDefaultPassword()));
|
||||
} else {
|
||||
// 设置传入的密码
|
||||
sysUser.setPassword(CommonCryptogramUtil.doHashValue(sysUser.getPassword()));
|
||||
|
@ -473,7 +473,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
// 获取用户
|
||||
SysUser sysUser = this.queryEntity(sysUserIdParam.getId());
|
||||
// 获取默认密码
|
||||
String defaultPassword = SysPasswordUtli.getDefaultPassword();
|
||||
String defaultPassword = SysPasswordUtil.getDefaultPassword();
|
||||
// 修改密码
|
||||
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getId,
|
||||
sysUserIdParam.getId()).set(SysUser::getPassword,
|
||||
|
@ -702,7 +702,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
// 获取新密码
|
||||
String newPassword = CommonCryptogramUtil.doSm2Decrypt(sysUserFindPwdByPhoneParam.getNewPassword()).trim();
|
||||
// 校验新密码
|
||||
SysPasswordUtli.validNewPassword(sysLoginUser, newPassword);
|
||||
SysPasswordUtil.validNewPassword(sysLoginUser, newPassword);
|
||||
// 修改密码
|
||||
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getPhone,
|
||||
CommonCryptogramUtil.doSm4CbcEncrypt(phone)).set(SysUser::getPassword,
|
||||
|
@ -754,7 +754,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
sysUserExtService.updatePasswordLastTime(sysLoginUser.getId());
|
||||
// 追加用户历史密码信息
|
||||
sysUserPasswordService.insertUserPasswordHistory(sysLoginUser.getId(), newPassword);
|
||||
SysPasswordUtli.validNewPassword(sysLoginUser, newPassword);
|
||||
SysPasswordUtil.validNewPassword(sysLoginUser, newPassword);
|
||||
// 修改密码
|
||||
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getEmail, email).set(SysUser::getPassword,
|
||||
CommonCryptogramUtil.doHashValue(newPassword)));
|
||||
|
@ -782,21 +782,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
@Override
|
||||
public String updatePasswordGetPhoneValidCode(SysUserGetPhoneValidCodeParam sysUserGetPhoneValidCodeParam) {
|
||||
// 判断密码验证方式
|
||||
SysPasswordUtli.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.PHONE.getValue());
|
||||
SysPasswordUtil.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.PHONE.getValue());
|
||||
return this.getPhoneValidCode(sysUserGetPhoneValidCodeParam, "修改密码验证码短信消息模板编码", SNOWY_SMS_TEMPLATE_VALID_CODE_UPDATE_PASSWORD_FOR_B_KEY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String updatePasswordGetEmailValidCode(SysUserGetEmailValidCodeParam sysUserGetEmailValidCodeParam) {
|
||||
// 判断密码验证方式
|
||||
SysPasswordUtli.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.EMAIL.getValue());
|
||||
SysPasswordUtil.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.EMAIL.getValue());
|
||||
return this.getEmailValidCode(sysUserGetEmailValidCodeParam, "修改密码验证码邮件消息模板内容", SNOWY_EMAIL_TEMPLATE_VALID_CODE_UPDATE_PASSWORD_FOR_B_KEY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updatePasswordByOld(SysUserUpdatePwdByOldParam sysUserUpdatePwdByOldParam) {
|
||||
// 判断密码验证方式
|
||||
SysPasswordUtli.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.OLD.getValue());
|
||||
SysPasswordUtil.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.OLD.getValue());
|
||||
SysUser sysUser = this.queryEntity(StpUtil.getLoginIdAsString());
|
||||
String password = CommonCryptogramUtil.doSm2Decrypt(sysUserUpdatePwdByOldParam.getPassword()).trim();
|
||||
String newPassword = CommonCryptogramUtil.doSm2Decrypt(sysUserUpdatePwdByOldParam.getNewPassword()).trim();
|
||||
|
@ -804,7 +804,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
throw new CommonException("原密码错误");
|
||||
}
|
||||
// 校验新密码
|
||||
SysPasswordUtli.validNewPassword(sysUser, newPassword);
|
||||
SysPasswordUtil.validNewPassword(sysUser, newPassword);
|
||||
// 修改密码
|
||||
this.update(new LambdaUpdateWrapper<SysUser>().eq(SysUser::getId,
|
||||
sysUser.getId()).set(SysUser::getPassword,
|
||||
|
@ -867,7 +867,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
@Override
|
||||
public void updatePasswordByPhone(SysUserUpdatePwdByPhoneParam sysUserUpdatePwdByPhoneParam) {
|
||||
// 判断密码验证方式
|
||||
SysPasswordUtli.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.PHONE.getValue());
|
||||
SysPasswordUtil.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.PHONE.getValue());
|
||||
SysUserFindPwdByPhoneParam sysUserFindPwdByPhoneParam = new SysUserFindPwdByPhoneParam();
|
||||
BeanUtil.copyProperties(sysUserUpdatePwdByPhoneParam, sysUserFindPwdByPhoneParam);
|
||||
this.findPasswordByPhone(sysUserFindPwdByPhoneParam);
|
||||
|
@ -876,7 +876,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
@Override
|
||||
public void updatePasswordByEmail(SysUserUpdatePwdByEmailParam sysUserUpdatePwdByEmailParam) {
|
||||
// 判断密码验证方式
|
||||
SysPasswordUtli.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.EMAIL.getValue());
|
||||
SysPasswordUtil.validUpdatePasswordValidType(SysUpdatePasswordValidTypeEnum.EMAIL.getValue());
|
||||
SysUserFindPwdByEmailParam sysUserFindPwdByEmailParam = new SysUserFindPwdByEmailParam();
|
||||
BeanUtil.copyProperties(sysUserUpdatePwdByEmailParam, sysUserFindPwdByEmailParam);
|
||||
this.findPasswordByEmail(sysUserFindPwdByEmailParam);
|
||||
|
@ -1670,7 +1670,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
// 设置默认头像
|
||||
sysUser.setAvatar(CommonAvatarUtil.generateImg(sysUser.getName()));
|
||||
// 设置默认密码
|
||||
sysUser.setPassword(CommonCryptogramUtil.doHashValue(SysPasswordUtli.getDefaultPassword()));
|
||||
sysUser.setPassword(CommonCryptogramUtil.doHashValue(SysPasswordUtil.getDefaultPassword()));
|
||||
// 设置排序码
|
||||
sysUser.setSortCode(99);
|
||||
// 设置状态
|
||||
|
@ -2326,7 +2326,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
|
||||
@Override
|
||||
public Boolean isUserPasswordExpired() {
|
||||
return SysPasswordUtli.isUserPasswordExpired(StpUtil.getLoginIdAsString());
|
||||
return SysPasswordUtil.isUserPasswordExpired(StpUtil.getLoginIdAsString());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -2336,7 +2336,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
// 密码即将到期邮件消息模板
|
||||
String emailTemplateContent = devConfigApi.getValueByKey(SNOWY_EMAIL_TEMPLATE_NOTICE_PASSWORD_EXPIRED_FOR_B_KEY);
|
||||
// 获取今日需要提醒密码到期的用户集合
|
||||
SysPasswordUtli.thisDayPasswordExpiredNeedNoticeUserIdList().forEach(sysUser -> {
|
||||
SysPasswordUtil.thisDayPasswordExpiredNeedNoticeUserIdList().forEach(sysUser -> {
|
||||
// 获取手机号
|
||||
String phone = sysUser.getPhone();
|
||||
// 不为空才发送
|
||||
|
@ -2388,14 +2388,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
throw new CommonException("账号已存在");
|
||||
}
|
||||
// 校验密码
|
||||
SysPasswordUtli.validNewPassword(password);
|
||||
SysPasswordUtil.validNewPassword(password);
|
||||
// 根据账号密码创建用户
|
||||
this.createUserWithAccount(account, password);
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONObject getUpdatePasswordValidConfig() {
|
||||
return SysPasswordUtli.getUpdatePasswordValidConfig();
|
||||
return SysPasswordUtil.getUpdatePasswordValidConfig();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue