public async Task <ListResp <GetRoleItemResp> > GetAuthUserFuncList() { var memIdentityRes = await AdminHelper.GetAuthAdmin(); if (!memIdentityRes.IsSuccess()) { return(new ListResp <GetRoleItemResp>().WithResp(memIdentityRes)); } // 如果是超级管理员直接返回所有 if (memIdentityRes.data.auth_type != PortalAuthorizeType.SuperAdmin) { return(await FuncHelper.GetAuthUserRoleFuncList()); } var sysFunItemsRes = await FuncHelper.GetAllFuncItems(); if (!sysFunItemsRes.IsSuccess()) { return(new ListResp <GetRoleItemResp>().WithResp(sysFunItemsRes)); } var roleItems = sysFunItemsRes.data.Select(item => item.ToRoleItemResp()).ToList(); return(new ListResp <GetRoleItemResp>(roleItems)); }
public async Task <Resp> Quit() { Response.Cookies.Delete(CookieKeys.UserCookieName); var userRes = await AdminHelper.GetAuthAdmin(); if (!userRes.IsSuccess()) { return(new Resp()); } return(await AdminHelper.LogOut(userRes.data)); }
public Task <Resp <UserIdentity> > GetAuthAdmin() { return(AdminHelper.GetAuthAdmin()); }
public Task <Resp <UserIdentity> > InitialAuthUserIdentity(HttpContext context, AppIdentity appinfo) { return(AdminHelper.GetAuthAdmin()); }