放开取当前用户有效路由菜单(
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package org.jiayunet.controller;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jiayunet.pojo.vo.RouteMenuVo;
|
||||
import org.jiayunet.service.RouteMenuService;
|
||||
import org.jiayunet.tool.UserSecurityTool;
|
||||
@@ -15,6 +16,7 @@ import java.util.List;
|
||||
*
|
||||
* @author zk
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/route")
|
||||
@AllArgsConstructor
|
||||
@@ -24,10 +26,16 @@ public class RouteMenuController {
|
||||
|
||||
/**
|
||||
* 获取当前用户有效路由菜单(树形结构)
|
||||
* <p>支持未登录访问,未登录时返回全量菜单但仅openAccess标记为可用</p>
|
||||
*/
|
||||
@GetMapping("/menu")
|
||||
public List<RouteMenuVo> getUserRoutes() {
|
||||
Long userId = UserSecurityTool.getUserId();
|
||||
Long userId = 0L;
|
||||
try {
|
||||
userId = UserSecurityTool.getUserId();
|
||||
} catch (Exception e) {
|
||||
log.debug("未登录用户访问路由菜单");
|
||||
}
|
||||
return routeMenuService.getUserRoutes(userId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ app:
|
||||
|
||||
#开放接口
|
||||
ignore:
|
||||
urls: "/public/**,/job/list,/job/detail"
|
||||
urls: "/public/**,/job/list,/job/detail,/route/menu"
|
||||
|
||||
# 简历配置
|
||||
resume:
|
||||
|
||||
@@ -79,7 +79,7 @@ app:
|
||||
|
||||
#开放接口
|
||||
ignore:
|
||||
urls: "/public/**,/job/list,/job/detail"
|
||||
urls: "/public/**,/job/list,/job/detail,/route/menu"
|
||||
|
||||
# 简历配置
|
||||
resume:
|
||||
|
||||
@@ -79,7 +79,7 @@ app:
|
||||
|
||||
#开放接口
|
||||
ignore:
|
||||
urls: "/public/**,/job/list,/job/detail"
|
||||
urls: "/public/**,/job/list,/job/detail,/route/menu"
|
||||
|
||||
# 简历配置
|
||||
resume:
|
||||
|
||||
Reference in New Issue
Block a user