public LayoutModel GetLayoutModel() { // 权限和菜单 var module = CMSAdminBO.GetModule(ControllerContext.ActionDescriptor.ControllerName, ControllerContext.ActionDescriptor.ActionName); var model = new LayoutModel { PageTitle = module == null ? "" : module.Title, WebTitle = WebSettings.Value.WebTitle }; var adminToken = CMSAdminCookie.GetAdiminCookie(); if (adminToken != null && !string.IsNullOrEmpty(adminToken.UserName)) { var admin = CMSAdminBO.GetAdminByUserName(adminToken.UserName); if (admin != null && !string.IsNullOrEmpty(admin.UserName)) { model.UserName = admin.UserName; var role = CMSAdminBO.GetRoleByID(admin.RoleID); if (role != null && role.ID > 0) { model.RoleTitle = role.Title; var roleModules = CMSAdminBO.GetModulesByRoleID(role.ID); if (roleModules != null) { model.RoleModules = roleModules.ToList(); } if (module != null && module.ID > 0) { var thisModules = CMSAdminBO.GetThisModuleIDs(model.RoleModules, module.ID); if (thisModules != null) { model.ThisModules = thisModules.ToList(); } } } } } return(model); }
//是否登录(Message.Success true 登录在线,false 离线) public Message VerifyAdminLogin() { var msg = new Message(10, ""); var adminToken = CMSAdminCookie.GetAdiminCookie(); if (adminToken == null || string.IsNullOrEmpty(adminToken.UserName)) { msg.Code = 11; msg.Msg = "用户没有登录"; return(msg); } else { msg.Code = 0; msg.Msg = "用户登录在线"; msg.Result.AdminToken = adminToken; return(msg); } }