Commit f8fc3101c653aba46964b9bee1a3ebe462497ed1

Authored by YunaiV
1 parent 8d22ed8b

【代码优化】支持通过短信重置后台密码

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
... ... @@ -11,14 +11,7 @@ import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi;
11 11 import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
12 12 import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO;
13 13 import cn.iocoder.yudao.module.system.api.social.dto.SocialUserRespDTO;
14   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginReqVO;
15   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginRespVO;
16   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthRegisterReqVO;
17   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthResetPasswordReqVO;
18   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSmsLoginReqVO;
19   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSmsSendReqVO;
20   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSocialLoginReqVO;
21   -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.CaptchaVerificationReqVO;
  14 +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.*;
22 15 import cn.iocoder.yudao.module.system.convert.auth.AuthConvert;
23 16 import cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO;
24 17 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
... ... @@ -30,7 +23,6 @@ import cn.iocoder.yudao.module.system.service.logger.LoginLogService;
30 23 import cn.iocoder.yudao.module.system.service.member.MemberService;
31 24 import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService;
32 25 import cn.iocoder.yudao.module.system.service.social.SocialUserService;
33   -import cn.iocoder.yudao.module.system.service.tenant.TenantService;
34 26 import cn.iocoder.yudao.module.system.service.user.AdminUserService;
35 27 import com.google.common.annotations.VisibleForTesting;
36 28 import com.xingyuv.captcha.model.common.ResponseModel;
... ... @@ -47,14 +39,7 @@ import java.util.Objects;
47 39  
48 40 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
49 41 import static cn.iocoder.yudao.framework.common.util.servlet.ServletUtils.getClientIP;
50   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_LOGIN_BAD_CREDENTIALS;
51   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_LOGIN_CAPTCHA_CODE_ERROR;
52   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_LOGIN_USER_DISABLED;
53   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_MOBILE_NOT_EXISTS;
54   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_REGISTER_CAPTCHA_CODE_ERROR;
55   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.AUTH_THIRD_LOGIN_NOT_BIND;
56   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.USER_MOBILE_NOT_EXISTS;
57   -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.USER_NOT_EXISTS;
  42 +import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
58 43  
59 44 /**
60 45 * Auth Service 实现类
... ... @@ -81,8 +66,6 @@ public class AdminAuthServiceImpl implements AdminAuthService {
81 66 private CaptchaService captchaService;
82 67 @Resource
83 68 private SmsCodeApi smsCodeApi;
84   - @Resource
85   - private TenantService tenantService;
86 69  
87 70 /**
88 71 * 验证码的开关,默认为 true
... ... @@ -137,6 +120,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
137 120 throw exception(AUTH_REGISTER_CAPTCHA_CODE_ERROR, response.getRepMsg());
138 121 }
139 122 }
  123 +
140 124 // 登录场景,验证是否存在
141 125 if (userService.getUserByMobile(reqVO.getMobile()) == null) {
142 126 throw exception(AUTH_MOBILE_NOT_EXISTS);
... ...