update 优化 权限获取 增加用户登录了但是查询的loginId是别人的场景
This commit is contained in:
parent
a7ea096319
commit
d1889c42a3
@ -28,7 +28,7 @@ public class SaPermissionImpl implements StpInterface {
|
|||||||
@Override
|
@Override
|
||||||
public List<String> getPermissionList(Object loginId, String loginType) {
|
public List<String> getPermissionList(Object loginId, String loginType) {
|
||||||
LoginUser loginUser = LoginHelper.getLoginUser();
|
LoginUser loginUser = LoginHelper.getLoginUser();
|
||||||
if (ObjectUtil.isNull(loginUser)) {
|
if (ObjectUtil.isNull(loginUser) || !loginUser.getLoginId().equals(loginId)) {
|
||||||
List<String> list = StringUtils.splitList(loginId.toString(), ":");
|
List<String> list = StringUtils.splitList(loginId.toString(), ":");
|
||||||
return new ArrayList<>(permissionService.getMenuPermission(Long.parseLong(list.get(1))));
|
return new ArrayList<>(permissionService.getMenuPermission(Long.parseLong(list.get(1))));
|
||||||
}
|
}
|
||||||
@ -46,7 +46,7 @@ public class SaPermissionImpl 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();
|
||||||
if (ObjectUtil.isNull(loginUser)) {
|
if (ObjectUtil.isNull(loginUser) || !loginUser.getLoginId().equals(loginId)) {
|
||||||
List<String> list = StringUtils.splitList(loginId.toString(), ":");
|
List<String> list = StringUtils.splitList(loginId.toString(), ":");
|
||||||
return new ArrayList<>(permissionService.getRolePermission(Long.parseLong(list.get(1))));
|
return new ArrayList<>(permissionService.getRolePermission(Long.parseLong(list.get(1))));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user