注册增加手机号

master
lld 2026-04-06 03:13:11 +08:00
parent 2141261641
commit f22bdf69b0
2 changed files with 23 additions and 1 deletions

View File

@ -16,6 +16,7 @@ public class LoginBody
*
*/
private String password;
private String phonenumber;
/**
*
@ -66,4 +67,12 @@ public class LoginBody
{
this.uuid = uuid;
}
public String getPhonenumber() {
return phonenumber;
}
public void setPhonenumber(String phonenumber) {
this.phonenumber = phonenumber;
}
}

View File

@ -41,7 +41,7 @@ public class SysRegisterService
*/
public String register(RegisterBody registerBody)
{
String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword();
String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword(),phonenumber = registerBody.getPhonenumber();
SysUser sysUser = new SysUser();
sysUser.setUserName(username);
@ -56,6 +56,14 @@ public class SysRegisterService
{
msg = "用户名不能为空";
}
else if (StringUtils.isEmpty(phonenumber))
{
msg = "用户手机号不能为空";
}
else if (phonenumber.length() != 11)
{
msg = "手机号必须为11位";
}
else if (StringUtils.isEmpty(password))
{
msg = "用户密码不能为空";
@ -79,7 +87,12 @@ public class SysRegisterService
sysUser.setNickName(username);
sysUser.setPwdUpdateDate(DateUtils.getNowDate());
sysUser.setPassword(SecurityUtils.encryptPassword(password));
// todo 默认用户部 考虑项目启动将所有部门和角色缓存到redis中修改时更新缓存
sysUser.setDeptId(203L);
sysUser.setPhonenumber(registerBody.getPhonenumber());
boolean regFlag = userService.registerUser(sysUser);
// 默认普通角色
userService.insertUserAuth(sysUser.getUserId(), new Long[] {2L});
if (!regFlag)
{
msg = "注册失败,请联系系统管理人员";