@RequestMapping(value = "register.do", method = RequestMethod.POST)
@ResponseBody
public ServerResponse<String> register(User user) {
return userService.register(user);
}
@Override
public ServerResponse<String> register(User user) {
ServerResponse validResponse = this.checkValid(user.getUsername(), Const.USERNAME);
if (!validResponse.isSuccess()) {
return validResponse;
}
validResponse = this.checkValid(user.getEmail(), Const.EMAIL);
if (!validResponse.isSuccess()) {
return validResponse;
}
user.setRole(Const.Role.ROLE_CUSTOMER);
user.setPassword(MD5Util.MD5EncodeUTF8(user.getPassword()));
int resultCount = userMapper.insert(user);
if (resultCount == 0) {
return ServerResponse.createByErrorMessage("注册失败");
}
return ServerResponse.createBySuccessMessage("注册成功");
}
这里密码不填也能注册成功