| 12345678910111213141516171819202122 |
- using Microsoft.AspNetCore.Http;
- namespace Admin.NET.Plugin.AiDOP.Infrastructure;
- /// <summary>
- /// AiDOP 兼容租户解析入口。租户只来自认证后的 JWT,不接受显式参数或 query 覆盖,
- /// 无有效租户、或超管仍停留在平台租户时直接拒绝。
- /// </summary>
- public static class AidopTenantHelper
- {
- public static long GetTenantId(HttpContext? ctx) => Resolve(ctx);
- /// <summary>
- /// 保留旧签名以兼容既有调用方;<paramref name="requestTenantId"/> 不参与租户解析。
- /// </summary>
- public static long Resolve(HttpContext? ctx, long? requestTenantId = null)
- {
- _ = ctx;
- _ = requestTenantId;
- return AidopTenantScope.ResolveOrThrow(App.GetRequiredService<UserManager>());
- }
- }
|