| | |
| | | using Furion; |
| | | using Furion.Authorization; |
| | | using Furion.DataEncryption; |
| | | |
| | | using Microsoft.AspNetCore.Authorization; |
| | | using Microsoft.AspNetCore.Http; |
| | | using System; |
| | |
| | | |
| | | public override async Task<bool> PipelineAsync(AuthorizationHandlerContext context, DefaultHttpContext httpContext) |
| | | { |
| | | // 已自动验证 Jwt Token 有效性 |
| | | return await CheckAuthorizeAsync(httpContext); |
| | | |
| | | if (App.User.FindFirst(ClaimConst.UserType)?.Value == "Customer") |
| | | { |
| | | //客户登录 不需要做起验证 |
| | | return true; |
| | | } |
| | | else |
| | | // 已自动验证 Jwt Token 有效性 |
| | | return await CheckAuthorizeAsync(httpContext); |
| | | } |
| | | |
| | | /// <summary> |