diff --git a/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java b/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java index 1f1bdef1f..9f24ffc2a 100644 --- a/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java +++ b/nladmin-system/src/main/java/org/nl/modules/security/rest/AuthorizationController.java @@ -93,7 +93,7 @@ public class AuthorizationController { } // 获取权限列表 - 登录查找权限 - List permissionList = roleService.getPermissionList(userDto.getId().toString()); + List permissionList = roleService.getPermissionList(userDto); // 保存用户信息到session - 登录输入,登出删除 CurrentUser user = new CurrentUser(); diff --git a/nladmin-system/src/main/java/org/nl/modules/system/service/RoleService.java b/nladmin-system/src/main/java/org/nl/modules/system/service/RoleService.java index 80f31a998..9779b4694 100644 --- a/nladmin-system/src/main/java/org/nl/modules/system/service/RoleService.java +++ b/nladmin-system/src/main/java/org/nl/modules/system/service/RoleService.java @@ -19,6 +19,7 @@ import org.nl.modules.system.domain.Role; import org.nl.modules.system.service.dto.RoleDto; import org.nl.modules.system.service.dto.RoleQueryCriteria; import org.nl.modules.system.service.dto.RoleSmallDto; +import org.nl.modules.system.service.dto.UserDto; import org.springframework.data.domain.Pageable; import javax.servlet.http.HttpServletResponse; @@ -122,10 +123,10 @@ public interface RoleService { /** * 通过id获取用户的权限 - * @param id + * @param userDto * @return */ - List getPermissionList(String id); + List getPermissionList(UserDto userDto); /** * 验证是否被用户关联 diff --git a/nladmin-system/src/main/java/org/nl/modules/system/service/impl/RoleServiceImpl.java b/nladmin-system/src/main/java/org/nl/modules/system/service/impl/RoleServiceImpl.java index 7a9613236..93d21e1a0 100644 --- a/nladmin-system/src/main/java/org/nl/modules/system/service/impl/RoleServiceImpl.java +++ b/nladmin-system/src/main/java/org/nl/modules/system/service/impl/RoleServiceImpl.java @@ -15,7 +15,6 @@ */ package org.nl.modules.system.service.impl; -import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.collection.CollectionUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; @@ -162,17 +161,16 @@ public class RoleServiceImpl implements RoleService { } @Override - @Cacheable(key = "'auth:' + #p0") - public List getPermissionList(String id) { + @Cacheable(key = "'auth:' + #p0.id") + public List getPermissionList(UserDto userDto) { List permission = new LinkedList<>(); // 查看是否为管理员 - UserDto user = (UserDto) StpUtil.getSession().get("UserDto"); - if (user.getIsAdmin()) { // 是管理员 + if (userDto.getIsAdmin()) { // 是管理员 permission.add("admin"); } HashMap map = new HashMap<>(); map.put("flag", "1"); - map.put("user_id", id); + map.put("user_id", userDto.getId().toString()); JSONArray rows = WQL.getWO("SYS_MENU").addParamMap(map).process().getResultJSONArray(0); for (int i = 0; i < rows.size(); i++) { JSONObject jsonObject = rows.getJSONObject(i); diff --git a/nladmin-ui/src/layout/components/Navbar.vue b/nladmin-ui/src/layout/components/Navbar.vue index 78b095268..a3347ee18 100644 --- a/nladmin-ui/src/layout/components/Navbar.vue +++ b/nladmin-ui/src/layout/components/Navbar.vue @@ -21,11 +21,11 @@ --> - +
- - {{ user.nickName }} + + {{ user.nickName }}
@@ -184,22 +184,22 @@ export default { } } } + .user-avatar { + cursor: pointer; + width: 40px; + height: 40px; + border-radius: 10px; + } .avatar-container { - margin-right: 10px; + //margin-right: 10px; .avatar-wrapper { - margin-top: 5px; + //margin-top: 5px; position: relative; - - .user-avatar { - cursor: pointer; - width: 40px; - height: 40px; - border-radius: 10px; - } .user-nickname { cursor: pointer; font-size: 18px; + margin-left: -10px; } } } diff --git a/nladmin-ui/src/views/system/dept/index.vue b/nladmin-ui/src/views/system/dept/index.vue index 4d5696c13..e5c87df31 100644 --- a/nladmin-ui/src/views/system/dept/index.vue +++ b/nladmin-ui/src/views/system/dept/index.vue @@ -99,7 +99,7 @@ @selection-change="crud.selectionChangeHandler" > - +