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) {
|
private static Expression buildDataScopeFilter(LoginUser user, String tableAlias, Expression where) {
|
||||||
Expression expression = null;
|
Expression expression = null;
|
||||||
for (RoleDTO role : user.getRoleSet()) {
|
for (RoleDTO role : user.getRoles()) {
|
||||||
DataScopeEnum dataScope = role.getDataScope();
|
DataScopeEnum dataScope = role.getDataScope();
|
||||||
if (DataScopeEnum.ALL.equals(dataScope)) {
|
if (DataScopeEnum.ALL.equals(dataScope)) {
|
||||||
return where;
|
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
|
@Override
|
||||||
public List<String> getRoleList(Object loginId, String loginType) {
|
public List<String> getRoleList(Object loginId, String loginType) {
|
||||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
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 loginUser = BeanUtil.copyProperties(user, LoginUser.class);
|
||||||
loginUser.setPermissions(permissionService.listPermissionByUserId(userId));
|
loginUser.setPermissions(permissionService.listPermissionByUserId(userId));
|
||||||
loginUser.setRoles(permissionService.listRoleCodeByUserId(userId));
|
loginUser.setRoleCodes(permissionService.listRoleCodeByUserId(userId));
|
||||||
loginUser.setRoleSet(roleService.listByUserId(userId));
|
loginUser.setRoles(roleService.listByUserId(userId));
|
||||||
LoginHelper.login(loginUser);
|
LoginHelper.login(loginUser);
|
||||||
|
|
||||||
// 返回令牌
|
// 返回令牌
|
||||||
|
@ -85,7 +85,7 @@ public class OnlineUserServiceImpl implements OnlineUserService {
|
|||||||
public void cleanByRoleId(Long roleId) {
|
public void cleanByRoleId(Long roleId) {
|
||||||
List<LoginUser> loginUserList = this.list(new OnlineUserQuery());
|
List<LoginUser> loginUserList = this.list(new OnlineUserQuery());
|
||||||
loginUserList.parallelStream().forEach(u -> {
|
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 {
|
try {
|
||||||
StpUtil.logoutByTokenValue(u.getToken());
|
StpUtil.logoutByTokenValue(u.getToken());
|
||||||
} catch (NotLoginException ignored) {
|
} catch (NotLoginException ignored) {
|
||||||
|
@ -101,7 +101,7 @@ public class LoginController {
|
|||||||
UserDetailVO userDetailVO = userService.get(loginUser.getId());
|
UserDetailVO userDetailVO = userService.get(loginUser.getId());
|
||||||
UserInfoVO userInfoVO = BeanUtil.copyProperties(userDetailVO, UserInfoVO.class);
|
UserInfoVO userInfoVO = BeanUtil.copyProperties(userDetailVO, UserInfoVO.class);
|
||||||
userInfoVO.setPermissions(loginUser.getPermissions());
|
userInfoVO.setPermissions(loginUser.getPermissions());
|
||||||
userInfoVO.setRoles(loginUser.getRoles());
|
userInfoVO.setRoles(loginUser.getRoleCodes());
|
||||||
return R.ok(userInfoVO);
|
return R.ok(userInfoVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user