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,14 +11,7 @@ import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi; | ||
| 11 | import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO; | 11 | import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO; |
| 12 | import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO; | 12 | import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO; |
| 13 | import cn.iocoder.yudao.module.system.api.social.dto.SocialUserRespDTO; | 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 | import cn.iocoder.yudao.module.system.convert.auth.AuthConvert; | 15 | import cn.iocoder.yudao.module.system.convert.auth.AuthConvert; |
| 23 | import cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO; | 16 | import cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO; |
| 24 | import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; | 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,7 +23,6 @@ import cn.iocoder.yudao.module.system.service.logger.LoginLogService; | ||
| 30 | import cn.iocoder.yudao.module.system.service.member.MemberService; | 23 | import cn.iocoder.yudao.module.system.service.member.MemberService; |
| 31 | import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService; | 24 | import cn.iocoder.yudao.module.system.service.oauth2.OAuth2TokenService; |
| 32 | import cn.iocoder.yudao.module.system.service.social.SocialUserService; | 25 | import cn.iocoder.yudao.module.system.service.social.SocialUserService; |
| 33 | -import cn.iocoder.yudao.module.system.service.tenant.TenantService; | ||
| 34 | import cn.iocoder.yudao.module.system.service.user.AdminUserService; | 26 | import cn.iocoder.yudao.module.system.service.user.AdminUserService; |
| 35 | import com.google.common.annotations.VisibleForTesting; | 27 | import com.google.common.annotations.VisibleForTesting; |
| 36 | import com.xingyuv.captcha.model.common.ResponseModel; | 28 | import com.xingyuv.captcha.model.common.ResponseModel; |
| @@ -47,14 +39,7 @@ import java.util.Objects; | @@ -47,14 +39,7 @@ import java.util.Objects; | ||
| 47 | 39 | ||
| 48 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; | 40 | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 49 | import static cn.iocoder.yudao.framework.common.util.servlet.ServletUtils.getClientIP; | 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 | * Auth Service 实现类 | 45 | * Auth Service 实现类 |
| @@ -81,8 +66,6 @@ public class AdminAuthServiceImpl implements AdminAuthService { | @@ -81,8 +66,6 @@ public class AdminAuthServiceImpl implements AdminAuthService { | ||
| 81 | private CaptchaService captchaService; | 66 | private CaptchaService captchaService; |
| 82 | @Resource | 67 | @Resource |
| 83 | private SmsCodeApi smsCodeApi; | 68 | private SmsCodeApi smsCodeApi; |
| 84 | - @Resource | ||
| 85 | - private TenantService tenantService; | ||
| 86 | 69 | ||
| 87 | /** | 70 | /** |
| 88 | * 验证码的开关,默认为 true | 71 | * 验证码的开关,默认为 true |
| @@ -137,6 +120,7 @@ public class AdminAuthServiceImpl implements AdminAuthService { | @@ -137,6 +120,7 @@ public class AdminAuthServiceImpl implements AdminAuthService { | ||
| 137 | throw exception(AUTH_REGISTER_CAPTCHA_CODE_ERROR, response.getRepMsg()); | 120 | throw exception(AUTH_REGISTER_CAPTCHA_CODE_ERROR, response.getRepMsg()); |
| 138 | } | 121 | } |
| 139 | } | 122 | } |
| 123 | + | ||
| 140 | // 登录场景,验证是否存在 | 124 | // 登录场景,验证是否存在 |
| 141 | if (userService.getUserByMobile(reqVO.getMobile()) == null) { | 125 | if (userService.getUserByMobile(reqVO.getMobile()) == null) { |
| 142 | throw exception(AUTH_MOBILE_NOT_EXISTS); | 126 | throw exception(AUTH_MOBILE_NOT_EXISTS); |