using DocumentServiceAPI.Application.UserAndLogin.Services; using Furion; using Furion.Authorization; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using System.Threading.Tasks; namespace DocumentServiceAPI.Web.Core; public class JwtHandler : AppAuthorizeHandler { public override Task PipelineAsync(AuthorizationHandlerContext context, DefaultHttpContext httpContext) { // 这里写您的授权判断逻辑,授权通过返回 true,否则返回 false bool ret= App.GetService().CheckToken(); return Task.FromResult(ret); } }