|
|
|
@ -41,9 +41,11 @@ public class SysRegisterService
|
|
|
|
|
public String register(RegisterBody registerBody)
|
|
|
|
|
{
|
|
|
|
|
String msg = "", username = registerBody.getUsername(), password = registerBody.getPassword();
|
|
|
|
|
SysUser sysUser = new SysUser();
|
|
|
|
|
sysUser.setUserName(username);
|
|
|
|
|
|
|
|
|
|
boolean captchaEnabled = configService.selectCaptchaEnabled();
|
|
|
|
|
// 验证码开关
|
|
|
|
|
boolean captchaEnabled = configService.selectCaptchaEnabled();
|
|
|
|
|
if (captchaEnabled)
|
|
|
|
|
{
|
|
|
|
|
validateCaptcha(username, registerBody.getCode(), registerBody.getUuid());
|
|
|
|
@ -67,16 +69,14 @@ public class SysRegisterService
|
|
|
|
|
{
|
|
|
|
|
msg = "密码长度必须在5到20个字符之间";
|
|
|
|
|
}
|
|
|
|
|
else if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(username)))
|
|
|
|
|
else if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(sysUser)))
|
|
|
|
|
{
|
|
|
|
|
msg = "保存用户'" + username + "'失败,注册账号已存在";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
SysUser sysUser = new SysUser();
|
|
|
|
|
sysUser.setUserName(username);
|
|
|
|
|
sysUser.setNickName(username);
|
|
|
|
|
sysUser.setPassword(SecurityUtils.encryptPassword(registerBody.getPassword()));
|
|
|
|
|
sysUser.setPassword(SecurityUtils.encryptPassword(password));
|
|
|
|
|
boolean regFlag = userService.registerUser(sysUser);
|
|
|
|
|
if (!regFlag)
|
|
|
|
|
{
|
|
|
|
@ -84,8 +84,7 @@ public class SysRegisterService
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.REGISTER,
|
|
|
|
|
MessageUtils.message("user.register.success")));
|
|
|
|
|
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.REGISTER, MessageUtils.message("user.register.success")));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return msg;
|
|
|
|
|