Add Tenant Id
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user