style: 优化登录用户信息角色相关信息命名
1.roles => roleCodes 2.roleSet => roles
This commit is contained in:
parent
d20aadfc93
commit
be394f3de4
@ -108,7 +108,7 @@ public class DataPermissionHandlerImpl implements DataPermissionHandler {
|
||||
*/
|
||||
private static Expression buildDataScopeFilter(LoginUser user, String tableAlias, Expression where) {
|
||||
Expression expression = null;
|
||||
for (RoleDTO role : user.getRoleSet()) {
|
||||
for (RoleDTO role : user.getRoles()) {
|
||||
DataScopeEnum dataScope = role.getDataScope();
|
||||
if (DataScopeEnum.ALL.equals(dataScope)) {
|
||||
return where;
|
||||
|
@ -60,12 +60,12 @@ public class LoginUser implements Serializable {
|
||||
/**
|
||||
* 角色编码集合
|
||||
*/
|
||||
private Set<String> roles;
|
||||
private Set<String> roleCodes;
|
||||
|
||||
/**
|
||||
* 角色集合
|
||||
*/
|
||||
private Set<RoleDTO> roleSet;
|
||||
private Set<RoleDTO> roles;
|
||||
|
||||
/**
|
||||
* 令牌
|
||||
|
@ -48,6 +48,6 @@ public class SaTokenPermissionImpl implements StpInterface {
|
||||
@Override
|
||||
public List<String> getRoleList(Object loginId, String loginType) {
|
||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
||||
return new ArrayList<>(loginUser.getRoles());
|
||||
return new ArrayList<>(loginUser.getRoleCodes());
|
||||
}
|
||||
}
|
||||
|
@ -79,8 +79,8 @@ public class LoginServiceImpl implements LoginService {
|
||||
// 登录
|
||||
LoginUser loginUser = BeanUtil.copyProperties(user, LoginUser.class);
|
||||
loginUser.setPermissions(permissionService.listPermissionByUserId(userId));
|
||||
loginUser.setRoles(permissionService.listRoleCodeByUserId(userId));
|
||||
loginUser.setRoleSet(roleService.listByUserId(userId));
|
||||
loginUser.setRoleCodes(permissionService.listRoleCodeByUserId(userId));
|
||||
loginUser.setRoles(roleService.listByUserId(userId));
|
||||
LoginHelper.login(loginUser);
|
||||
|
||||
// 返回令牌
|
||||
|
@ -85,7 +85,7 @@ public class OnlineUserServiceImpl implements OnlineUserService {
|
||||
public void cleanByRoleId(Long roleId) {
|
||||
List<LoginUser> loginUserList = this.list(new OnlineUserQuery());
|
||||
loginUserList.parallelStream().forEach(u -> {
|
||||
if (u.getRoleSet().stream().anyMatch(r -> r.getId().equals(roleId))) {
|
||||
if (u.getRoles().stream().anyMatch(r -> r.getId().equals(roleId))) {
|
||||
try {
|
||||
StpUtil.logoutByTokenValue(u.getToken());
|
||||
} catch (NotLoginException ignored) {
|
||||
|
@ -101,7 +101,7 @@ public class LoginController {
|
||||
UserDetailVO userDetailVO = userService.get(loginUser.getId());
|
||||
UserInfoVO userInfoVO = BeanUtil.copyProperties(userDetailVO, UserInfoVO.class);
|
||||
userInfoVO.setPermissions(loginUser.getPermissions());
|
||||
userInfoVO.setRoles(loginUser.getRoles());
|
||||
userInfoVO.setRoles(loginUser.getRoleCodes());
|
||||
return R.ok(userInfoVO);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user