diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java index 8ffadf71..d1fab462 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/RemoteUserService.java @@ -49,7 +49,7 @@ public interface RemoteUserService * 验证码校验 */ @PostMapping("/sms/checkCode") - public Boolean checkCode(@RequestParam("phone") String phone, @RequestParam("code") String code); + public R checkCode(@RequestParam("phone") String phone, @RequestParam("code") String code); /** * 注册用户信息 diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java index 54b98e21..3338d83b 100644 --- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java +++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/system/api/factory/RemoteUserFallbackFactory.java @@ -43,8 +43,8 @@ public class RemoteUserFallbackFactory implements FallbackFactory checkCode(String phone, String code) { + return R.fail("校验验证码失败:" + throwable.getMessage()); } @Override diff --git a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java index 79b435de..57e8184a 100644 --- a/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java +++ b/sgzb-auth/src/main/java/com/bonus/sgzb/auth/service/SysLoginService.java @@ -143,7 +143,7 @@ public class SysLoginService recordLogService.recordLogininfor(phone, Constants.LOGIN_FAIL, "用户已停用,请联系管理员"); throw new ServiceException("对不起,您的账号:" + phone + " 已停用"); } - if (!remoteUserService.checkCode(phone, code)) { + if (remoteUserService.checkCode(phone, code).getCode() != Constants.SUCCESS) { throw new ServiceException("对不起,您输入的验证码:" + code + " 不存在"); } else { recordLogService.recordLogininfor(phone, Constants.LOGIN_SUCCESS, "登录成功");