feat: migrate snowflake ids and refresh migrations
This commit is contained in:
@@ -107,7 +107,7 @@ public sealed class TenantResolutionMiddleware
|
||||
// 1. Header 中的租户 ID
|
||||
if (!string.IsNullOrWhiteSpace(options.TenantIdHeaderName) &&
|
||||
request.Headers.TryGetValue(options.TenantIdHeaderName, out var tenantHeader) &&
|
||||
Guid.TryParse(tenantHeader.FirstOrDefault(), out var headerTenantId))
|
||||
long.TryParse(tenantHeader.FirstOrDefault(), out var headerTenantId))
|
||||
{
|
||||
return new TenantContext(headerTenantId, null, $"header:{options.TenantIdHeaderName}");
|
||||
}
|
||||
@@ -141,7 +141,7 @@ public sealed class TenantResolutionMiddleware
|
||||
|
||||
// 4. Token Claim
|
||||
var claim = context.User?.FindFirst("tenant_id");
|
||||
if (claim != null && Guid.TryParse(claim.Value, out var claimTenant))
|
||||
if (claim != null && long.TryParse(claim.Value, out var claimTenant))
|
||||
{
|
||||
return new TenantContext(claimTenant, null, "claim:tenant_id");
|
||||
}
|
||||
@@ -149,9 +149,9 @@ public sealed class TenantResolutionMiddleware
|
||||
return TenantContext.Empty;
|
||||
}
|
||||
|
||||
private static bool TryResolveByCode(string? code, TenantResolutionOptions options, out Guid tenantId)
|
||||
private static bool TryResolveByCode(string? code, TenantResolutionOptions options, out long tenantId)
|
||||
{
|
||||
tenantId = Guid.Empty;
|
||||
tenantId = 0;
|
||||
if (string.IsNullOrWhiteSpace(code))
|
||||
{
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user