Commit f8fc3101c653aba46964b9bee1a3ebe462497ed1
1 parent
8d22ed8b
【代码优化】支持通过短信重置后台密码
Showing
1 changed file
with
3 additions
and
19 deletions
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); | ... | ... |