Add Tenant Id

This commit is contained in:
Thanakarn Klangkasame
2025-09-30 17:13:56 +07:00
parent b9eef5c3d3
commit f505e31cfd
5 changed files with 1586 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ public sealed class RegisterUseCase : IRegisterUseCase
private readonly ITenantResolver _tenantResolver;
private readonly IUnitOfWork _uow;
private readonly IUserRepository _users;
private readonly ITenantRepository _tenants;
private readonly IPasswordHasher _hasher;
private readonly IHttpContextAccessor _http;
@@ -23,10 +24,16 @@ public sealed class RegisterUseCase : IRegisterUseCase
ITenantResolver resolver,
IUnitOfWork uow,
IUserRepository users,
ITenantRepository tenants,
IPasswordHasher hasher,
IHttpContextAccessor http)
{
_tenantResolver = resolver; _uow = uow; _users = users; _hasher = hasher; _http = http;
_tenantResolver = resolver;
_uow = uow;
_users = users;
_tenants = tenants;
_hasher = hasher;
_http = http;
}
public async Task<RegisterResponse?> ExecuteAsync(RegisterRequest request, CancellationToken ct = default)
@@ -48,8 +55,11 @@ public sealed class RegisterUseCase : IRegisterUseCase
var hash = _hasher.Hash(request.Password);
var tn = await _tenants.GetAsync(request.Tenant);
var user = new User
{
TenantId = tn.TenantId,
PasswordHash = hash,
IsActive = true,
};