public IHttpActionResult GetModule(string dxClientId) { var menus = _rbacService.FindMenusByUserIdAndClientId(0, dxClientId, true).Select(x => x.ToJsonModel()).ToList(); var json = menus.BuildTreeMenu(); return(Ok(json)); }
public IHttpActionResult Menu() { var message = ""; var isAuthenticated = RequestContext.Principal.Identity.IsAuthenticated; if (!isAuthenticated) { message = "登录已失效,请重新登录"; return(Ok(new { isAuthenticated = false, error = message })); } var menus = _rbacService.FindMenusByUserIdAndClientId(UserContext.Id, UserContext.ClaimsClient, UserContext.IsSuperAdmin).Select(x => x.ToJsonModel()).ToList(); var json = menus.BuildTreeMenu(); return(Ok(new { isAuthenticated = true, error = message, menu = json })); }