Browse Source

注册图形认证

licailing 4 years ago
parent
commit
f1db9dcee2
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/main/java/com/izouma/nineth/web/AuthenticationController.java

+ 5 - 1
src/main/java/com/izouma/nineth/web/AuthenticationController.java

@@ -3,6 +3,7 @@ package com.izouma.nineth.web;
 import com.izouma.nineth.domain.User;
 import com.izouma.nineth.enums.AuthorityName;
 import com.izouma.nineth.exception.AuthenticationException;
+import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.security.JwtTokenUtil;
 import com.izouma.nineth.security.JwtUser;
 import com.izouma.nineth.security.JwtUserFactory;
@@ -70,7 +71,10 @@ public class AuthenticationController {
     @ApiOperation(value = "手机号密码注册")
     public String phonePwdLogin(String phone, String code, String password, String inviteCode, Long invitor,
                                 Long collectionId, 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, collectionId);
         return jwtTokenUtil.generateToken(JwtUserFactory.create(user));
     }