Commit d2dd2f10f5f249fa15ed5585056239e6b5424eb3

Authored by YunaiV
1 parent 9a3bfe89

feat:【system】简化 AuthConvert 逻辑,避免 login 接口在 mapstruct 生成失败,导致开发登录失败

yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
@@ -5,8 +5,10 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils; @@ -5,8 +5,10 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
5 import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeSendReqDTO; 5 import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeSendReqDTO;
6 import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO; 6 import cn.iocoder.yudao.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
7 import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO; 7 import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO;
8 -import cn.iocoder.yudao.module.system.controller.admin.auth.vo.*;  
9 -import cn.iocoder.yudao.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO; 8 +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthPermissionInfoRespVO;
  9 +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSmsLoginReqVO;
  10 +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSmsSendReqVO;
  11 +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthSocialLoginReqVO;
10 import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO; 12 import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
11 import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO; 13 import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
12 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; 14 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
@@ -26,8 +28,6 @@ public interface AuthConvert { @@ -26,8 +28,6 @@ public interface AuthConvert {
26 28
27 AuthConvert INSTANCE = Mappers.getMapper(AuthConvert.class); 29 AuthConvert INSTANCE = Mappers.getMapper(AuthConvert.class);
28 30
29 - AuthLoginRespVO convert(OAuth2AccessTokenDO bean);  
30 -  
31 default AuthPermissionInfoRespVO convert(AdminUserDO user, List<RoleDO> roleList, List<MenuDO> menuList) { 31 default AuthPermissionInfoRespVO convert(AdminUserDO user, List<RoleDO> roleList, List<MenuDO> menuList) {
32 return AuthPermissionInfoRespVO.builder() 32 return AuthPermissionInfoRespVO.builder()
33 .user(BeanUtils.toBean(user, AuthPermissionInfoRespVO.UserVO.class)) 33 .user(BeanUtils.toBean(user, AuthPermissionInfoRespVO.UserVO.class))
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
@@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil; @@ -4,6 +4,7 @@ import cn.hutool.core.util.ObjectUtil;
4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils; 6 import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
  7 +import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
7 import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; 8 import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
8 import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils; 9 import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils;
9 import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; 10 import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission;
@@ -215,13 +216,13 @@ public class AdminAuthServiceImpl implements AdminAuthService { @@ -215,13 +216,13 @@ public class AdminAuthServiceImpl implements AdminAuthService {
215 OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.createAccessToken(userId, getUserType().getValue(), 216 OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.createAccessToken(userId, getUserType().getValue(),
216 OAuth2ClientConstants.CLIENT_ID_DEFAULT, null); 217 OAuth2ClientConstants.CLIENT_ID_DEFAULT, null);
217 // 构建返回结果 218 // 构建返回结果
218 - return AuthConvert.INSTANCE.convert(accessTokenDO); 219 + return BeanUtils.toBean(accessTokenDO, AuthLoginRespVO.class);
219 } 220 }
220 221
221 @Override 222 @Override
222 public AuthLoginRespVO refreshToken(String refreshToken) { 223 public AuthLoginRespVO refreshToken(String refreshToken) {
223 OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.refreshAccessToken(refreshToken, OAuth2ClientConstants.CLIENT_ID_DEFAULT); 224 OAuth2AccessTokenDO accessTokenDO = oauth2TokenService.refreshAccessToken(refreshToken, OAuth2ClientConstants.CLIENT_ID_DEFAULT);
224 - return AuthConvert.INSTANCE.convert(accessTokenDO); 225 + return BeanUtils.toBean(accessTokenDO, AuthLoginRespVO.class);
225 } 226 }
226 227
227 @Override 228 @Override