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