Commit d2dd2f10f5f249fa15ed5585056239e6b5424eb3
1 parent
9a3bfe89
feat:【system】简化 AuthConvert 逻辑,避免 login 接口在 mapstruct 生成失败,导致开发登录失败
Showing
2 changed files
with
7 additions
and
6 deletions
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 |