😎优化rezero组件

This commit is contained in:
zuohuaijun 2025-03-13 12:44:37 +08:00
parent 115f8e1476
commit 915402d829
2 changed files with 14 additions and 13 deletions

View File

@ -27,6 +27,10 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
new SysMenu{ Id=1310000001604, Pid=1310000001601, Title="实体表管理", Path="/develop/reZero/entity", Name="sysReZeroEntity", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/entity_manager.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=120 }, new SysMenu{ Id=1310000001604, Pid=1310000001601, Title="实体表管理", Path="/develop/reZero/entity", Name="sysReZeroEntity", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/entity_manager.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=120 },
new SysMenu{ Id=1310000001605, Pid=1310000001601, Title="接口分类", Path="/develop/reZero/apiCategory", Name="sysReZeroApiCategory", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/interface_categroy.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=130 }, new SysMenu{ Id=1310000001605, Pid=1310000001601, Title="接口分类", Path="/develop/reZero/apiCategory", Name="sysReZeroApiCategory", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/interface_categroy.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=130 },
new SysMenu{ Id=1310000001606, Pid=1310000001601, Title="接口定义", Path="/develop/reZero/apiDefine", Name="sysReZeroApiDefine", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/interface_manager.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=140 }, new SysMenu{ Id=1310000001606, Pid=1310000001601, Title="接口定义", Path="/develop/reZero/apiDefine", Name="sysReZeroApiDefine", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/interface_manager.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=140 },
new SysMenu{ Id=1310000001607, Pid=1310000001601, Title="接口授权", Path="/develop/reZero/apiAuthorization", Name="sysReZeroApiAuthorization", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/authorization.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=150 },
new SysMenu{ Id=1310000001608, Pid=1310000001601, Title="文件模板", Path="/develop/reZero/template", Name="sysReZeroTemplate", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/template.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=160 },
new SysMenu{ Id=1310000001609, Pid=1310000001601, Title="系统缓存", Path="/develop/reZero/cache", Name="sysReZeroCache", Component="layout/routerView/iframe", Icon="ele-Menu", Type=MenuTypeEnum.Menu, IsIframe=true, OutLink="http://localhost:5005/rezero/cache.html?model=small", CreateTime=DateTime.Parse("2022-02-10 00:00:00"), OrderNo=170 },
]; ];
} }
} }

View File

@ -6,10 +6,7 @@
using Admin.NET.Core; using Admin.NET.Core;
using Furion.DataEncryption; using Furion.DataEncryption;
using Furion.FriendlyException;
using Furion.JsonSerialization; using Furion.JsonSerialization;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using ReZero.SuperAPI; using ReZero.SuperAPI;
@ -23,17 +20,17 @@ public class SuperApiAop : DefaultSuperApiAop
{ {
public override async Task OnExecutingAsync(InterfaceContext aopContext) public override async Task OnExecutingAsync(InterfaceContext aopContext)
{ {
//if (aopContext.InterfaceType == InterfaceType.DynamicApi) ////if (aopContext.InterfaceType == InterfaceType.DynamicApi)
//{ ////{
var authenticateResult = await aopContext.HttpContext.AuthenticateAsync(JwtBearerDefaults.AuthenticationScheme); //var authenticateResult = await aopContext.HttpContext.AuthenticateAsync(JwtBearerDefaults.AuthenticationScheme);
if (!authenticateResult.Succeeded) //if (!authenticateResult.Succeeded)
throw Oops.Oh("没权限 Unauthorized"); // throw Oops.Oh("没权限 Unauthorized");
//} ////}
var accessToken = aopContext.HttpContext.Request.Headers.Authorization.ToString(); //var accessToken = aopContext.HttpContext.Request.Headers.Authorization.ToString();
var (isValid, tokenData, validationResult) = JWTEncryption.Validate(accessToken.Replace("Bearer ", "")); //var (isValid, tokenData, validationResult) = JWTEncryption.Validate(accessToken.Replace("Bearer ", ""));
if (!isValid) //if (!isValid)
throw Oops.Oh("Token 无效"); // throw Oops.Oh("Token 无效");
await base.OnExecutingAsync(aopContext); await base.OnExecutingAsync(aopContext);
} }