| 123456789101112131415161718 |
- using Admin.NET.Core;
- using Microsoft.AspNetCore.Http;
- namespace Admin.NET.Plugin.AiDOP.Infrastructure;
- /// <summary>
- /// 从当前 HTTP 请求中提取 TenantId;匿名请求回退到框架默认租户。
- /// </summary>
- public static class AidopTenantHelper
- {
- public static long GetTenantId(HttpContext? ctx)
- {
- var claim = ctx?.User?.FindFirst(ClaimConst.TenantId)?.Value;
- if (!string.IsNullOrWhiteSpace(claim) && long.TryParse(claim, out var tid) && tid > 0)
- return tid;
- return SqlSugarConst.DefaultTenantId;
- }
- }
|