密码设置

This commit is contained in:
2024-07-26 13:58:22 +08:00
parent b8a0a14b21
commit b02b4c236c

View File

@@ -84,21 +84,27 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
dto.setRoleId(userDto.getRoles().stream().findFirst().get().getId());
}
dto.setPhone(userDto.getPhone());
dto.setPassword("");//不返回密码
return dto;
}
@Override
@Transactional(rollbackFor = Exception.class)
public TbPlussShopStaffDto create(TbPlussShopStaff resources) {
if (!PhoneUtil.validator(resources.getAccount())){
if (!PhoneUtil.validator(resources.getPhone())){
throw new BadRequestException("手机号格式有误");
}
resources.setPassword(MD5Utils.md5("123456"));
resources.setCreatedAt(Instant.now().toEpochMilli());
//添加收银系统后台账号
User user = new User();
user.setPassword(passwordEncoder.encode(resources.getPassword()));
if (StringUtils.isBlank(resources.getPassword())) {
resources.setPassword(MD5Utils.md5("123456"));
user.setPassword(passwordEncoder.encode("123456"));
}else {
user.setPassword(passwordEncoder.encode(resources.getPassword()));
resources.setPassword(MD5Utils.md5(resources.getPassword()));
}
user.setUsername(resources.getAccount());
user.setNickName(resources.getName());
user.setPhone(resources.getPhone());
@@ -134,6 +140,9 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
resources.setUpdatedAt(Instant.now().toEpochMilli());
ValidationUtil.isNull( tbPlussShopStaff.getId(),"TbPlussShopStaff","id",resources.getId());
tbPlussShopStaff.copy(resources);
if (StringUtils.isNotBlank(resources.getPassword())) {
tbPlussShopStaff.setPassword(MD5Utils.md5(resources.getPassword()));
}
tbPlussShopStaffRepository.save(tbPlussShopStaff);
//修改 sysUser账号
User sysUser = userRepository.findByUsername(tbPlussShopStaff.getAccount());
@@ -143,6 +152,9 @@ public class TbPlussShopStaffServiceImpl implements TbPlussShopStaffService {
roles.add(role);
sysUser.setRoles(roles);
sysUser.setNickName(resources.getName());
if (StringUtils.isNotBlank(resources.getPassword())) {
sysUser.setPassword(passwordEncoder.encode(resources.getPassword()));
}
sysUser.setPhone(resources.getPhone());
userRepository.save(sysUser);
}