|
@@ -3,6 +3,7 @@ package com.izouma.nineth.web;
|
|
|
import com.izouma.nineth.domain.User;
|
|
import com.izouma.nineth.domain.User;
|
|
|
import com.izouma.nineth.enums.AuthorityName;
|
|
import com.izouma.nineth.enums.AuthorityName;
|
|
|
import com.izouma.nineth.exception.AuthenticationException;
|
|
import com.izouma.nineth.exception.AuthenticationException;
|
|
|
|
|
+import com.izouma.nineth.exception.BusinessException;
|
|
|
import com.izouma.nineth.security.JwtTokenUtil;
|
|
import com.izouma.nineth.security.JwtTokenUtil;
|
|
|
import com.izouma.nineth.security.JwtUser;
|
|
import com.izouma.nineth.security.JwtUser;
|
|
|
import com.izouma.nineth.security.JwtUserFactory;
|
|
import com.izouma.nineth.security.JwtUserFactory;
|
|
@@ -68,7 +69,10 @@ public class AuthenticationController {
|
|
|
@ApiOperation(value = "手机号密码注册")
|
|
@ApiOperation(value = "手机号密码注册")
|
|
|
public String phonePwdLogin(String phone, String code, String password, String inviteCode, Long invitor,
|
|
public String phonePwdLogin(String phone, String code, String password, String inviteCode, Long invitor,
|
|
|
String captcha, String captchaKey) {
|
|
String captcha, String captchaKey) {
|
|
|
- captchaService.verify(captcha, captchaKey);
|
|
|
|
|
|
|
+ boolean verify = captchaService.verify(captcha, captchaKey);
|
|
|
|
|
+ if (!verify){
|
|
|
|
|
+ throw new BusinessException("验证码错误");
|
|
|
|
|
+ }
|
|
|
User user = userService.phoneRegister(phone, code, password, inviteCode, invitor);
|
|
User user = userService.phoneRegister(phone, code, password, inviteCode, invitor);
|
|
|
return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
|
|
return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
|
|
|
}
|
|
}
|