mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +08:00 
			
		
		
		
	完善 AdminAuthServiceImpl 单元测试
This commit is contained in:
		@@ -94,7 +94,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
 | 
			
		||||
    @Override
 | 
			
		||||
    public AuthLoginRespVO login(AuthLoginReqVO reqVO) {
 | 
			
		||||
        // 校验验证码
 | 
			
		||||
        verifyCaptcha(reqVO);
 | 
			
		||||
        validateCaptcha(reqVO);
 | 
			
		||||
 | 
			
		||||
        // 使用账号密码,进行登录
 | 
			
		||||
        AdminUserDO user = authenticate(reqVO.getUsername(), reqVO.getPassword());
 | 
			
		||||
@@ -171,14 +171,8 @@ public class AdminAuthServiceImpl implements AdminAuthService {
 | 
			
		||||
        return createTokenAfterLoginSuccess(user.getId(), user.getUsername(), LoginLogTypeEnum.LOGIN_SOCIAL);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public AuthLoginRespVO refreshToken(String refreshToken) {
 | 
			
		||||
        OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.refreshAccessToken(refreshToken, OAuth2ClientConstants.CLIENT_ID_DEFAULT);
 | 
			
		||||
        return AuthConvert.INSTANCE.convert(accessTokenDO);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @VisibleForTesting
 | 
			
		||||
    void verifyCaptcha(AuthLoginReqVO reqVO) {
 | 
			
		||||
    void validateCaptcha(AuthLoginReqVO reqVO) {
 | 
			
		||||
        // 如果验证码关闭,则不进行校验
 | 
			
		||||
        if (!captchaEnable) {
 | 
			
		||||
            return;
 | 
			
		||||
@@ -206,6 +200,12 @@ public class AdminAuthServiceImpl implements AdminAuthService {
 | 
			
		||||
        return AuthConvert.INSTANCE.convert(accessTokenDO);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public AuthLoginRespVO refreshToken(String refreshToken) {
 | 
			
		||||
        OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.refreshAccessToken(refreshToken, OAuth2ClientConstants.CLIENT_ID_DEFAULT);
 | 
			
		||||
        return AuthConvert.INSTANCE.convert(accessTokenDO);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void logout(String token, Integer logType) {
 | 
			
		||||
        // 删除访问令牌
 | 
			
		||||
 
 | 
			
		||||
@@ -43,6 +43,7 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 后台用户 Service 实现类
 | 
			
		||||
 *
 | 
			
		||||
 * @author 芋道源码
 | 
			
		||||
 */
 | 
			
		||||
@Service("adminUserService")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user