|
@@ -16,6 +16,7 @@ import cn.tr.module.sys.config.SysConfigManager;
|
|
|
import cn.tr.module.sys.config.SysConfigProperties;
|
|
import cn.tr.module.sys.config.SysConfigProperties;
|
|
|
import cn.tr.module.sys.oauth2.config.CaptchaOperator;
|
|
import cn.tr.module.sys.oauth2.config.CaptchaOperator;
|
|
|
import cn.tr.module.sys.oauth2.dto.AccountUserInfoDTO;
|
|
import cn.tr.module.sys.oauth2.dto.AccountUserInfoDTO;
|
|
|
|
|
+import cn.tr.module.sys.oauth2.dto.AccountUserInfoEditDTO;
|
|
|
import cn.tr.module.sys.oauth2.mapper.OAuth2Mapper;
|
|
import cn.tr.module.sys.oauth2.mapper.OAuth2Mapper;
|
|
|
import cn.tr.module.sys.oauth2.dto.OAuth2PswReqDTO;
|
|
import cn.tr.module.sys.oauth2.dto.OAuth2PswReqDTO;
|
|
|
import cn.tr.module.sys.tenant.dto.SysTenantCommonDTO;
|
|
import cn.tr.module.sys.tenant.dto.SysTenantCommonDTO;
|
|
@@ -28,6 +29,8 @@ import cn.tr.module.sys.user.enums.UserStatusEnum;
|
|
|
import cn.tr.module.sys.user.mapper.SysOrgMapper;
|
|
import cn.tr.module.sys.user.mapper.SysOrgMapper;
|
|
|
import cn.tr.module.sys.user.mapper.SysPositionMapper;
|
|
import cn.tr.module.sys.user.mapper.SysPositionMapper;
|
|
|
import cn.tr.module.sys.user.mapper.SysRoleMapper;
|
|
import cn.tr.module.sys.user.mapper.SysRoleMapper;
|
|
|
|
|
+import cn.tr.module.sys.user.po.SysUserPO;
|
|
|
|
|
+import cn.tr.module.sys.user.repository.SysUserRepository;
|
|
|
import cn.tr.module.sys.user.service.ISysOrgService;
|
|
import cn.tr.module.sys.user.service.ISysOrgService;
|
|
|
import cn.tr.module.sys.user.service.ISysPositionService;
|
|
import cn.tr.module.sys.user.service.ISysPositionService;
|
|
|
import cn.tr.module.sys.user.service.ISysRoleService;
|
|
import cn.tr.module.sys.user.service.ISysRoleService;
|
|
@@ -57,6 +60,9 @@ public class LoginOAuth2PswUserOperator extends AbstractOAuth2PswUserOperator{
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ISysUserService sysUserService;
|
|
private ISysUserService sysUserService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SysUserRepository sysUserRepository;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ISysTenantService tenantService;
|
|
private ISysTenantService tenantService;
|
|
|
|
|
|
|
@@ -181,6 +187,7 @@ public class LoginOAuth2PswUserOperator extends AbstractOAuth2PswUserOperator{
|
|
|
.lastLoginIp(user.getLastLoginIp())
|
|
.lastLoginIp(user.getLastLoginIp())
|
|
|
.lastLoginAddress(user.getLastLoginAddress())
|
|
.lastLoginAddress(user.getLastLoginAddress())
|
|
|
.lastLoginDate(user.getLastLoginDate())
|
|
.lastLoginDate(user.getLastLoginDate())
|
|
|
|
|
+ .signature(user.getSignature())
|
|
|
.build();
|
|
.build();
|
|
|
//填充角色信息
|
|
//填充角色信息
|
|
|
List<SysRoleDTO> roles = roleService.selectSysRoleByIds(user.getRoleIds());
|
|
List<SysRoleDTO> roles = roleService.selectSysRoleByIds(user.getRoleIds());
|
|
@@ -195,6 +202,13 @@ public class LoginOAuth2PswUserOperator extends AbstractOAuth2PswUserOperator{
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void updateAccountUserInfo(String userId, AccountUserInfoEditDTO source) {
|
|
|
|
|
+ SysUserPO sysUserPO = OAuth2Mapper.INSTANCE.toSysUser(source);
|
|
|
|
|
+ sysUserPO.setId(userId);
|
|
|
|
|
+ sysUserRepository.updateById(sysUserPO);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public String matchLoginType() {
|
|
public String matchLoginType() {
|
|
|
return StpUtil.TYPE;
|
|
return StpUtil.TYPE;
|