ezhizao_zx 1 سال پیش
والد
کامیت
e2457c669b

+ 4 - 0
src/main/java/cn/ezhizao/project/system/controller/SysLoginController.java

@@ -53,9 +53,13 @@ public class SysLoginController extends BaseController
         ajax.put(Constants.TOKEN, token);
         return ajax;
     }
+
     @GetMapping("/getUserInfo")
     public AjaxResult getUserInfo() {
         SysUser user = SecurityUtils.getLoginUser().getUser();
+        // 权限集合
+        Set<String> permissions = permissionService.getMenuPermission(user);
+        user.setPermissions(permissions);
         return AjaxResult.success(user);
     }
     /**

+ 12 - 0
src/main/java/cn/ezhizao/project/system/domain/SysUser.java

@@ -12,9 +12,11 @@ import org.apache.commons.lang3.builder.ToStringStyle;
 import javax.validation.constraints.Email;
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.Size;
+import java.security.Permission;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.Set;
 
 /**
  * 用户对象 sys_user
@@ -114,6 +116,8 @@ public class SysUser extends BaseEntity {
      * 角色对象
      */
     private List<SysRole> roles;
+    // 权限集合
+    private Set<String> permissions;
 
     /**
      * 角色组
@@ -356,4 +360,12 @@ public class SysUser extends BaseEntity {
                        .append("remark", getRemark())
                        .toString();
     }
+
+    public Set<String> getPermissions() {
+        return permissions;
+    }
+
+    public void setPermissions(Set<String> permissions) {
+        this.permissions = permissions;
+    }
 }