more auth and database stuff

This commit is contained in:
2025-01-22 12:54:43 -05:00
parent 11367e7ccc
commit a5d60cf2ca
8 changed files with 25 additions and 72 deletions
@@ -24,15 +24,15 @@ public class HasAccessToClientValidator : AbstractValidator<long>
.SetValidator(new DbEntityExistValidator<Client, long>(dbContext))
.CustomAsync(async (clientId, validationContext, cancellationToken) =>
{
var organizationClient = await _dbContext.OrganizationClients
var client = await _dbContext.Clients
.AsNoTracking()
.FirstOrDefaultAsync(organizationClient => organizationClient.ClientId == clientId, cancellationToken);
.FirstOrDefaultAsync(client => client.Id == clientId, cancellationToken);
if (organizationClient is null)
if (client is null)
return;
var validation = new HasAccessToOrganizationValidator(_role, _dbContext, _userIdentityService);
var validationResult = validation.Validate(organizationClient.OrganizationId);
var validationResult = validation.Validate(client.OrganizationId);
if (!validationResult.IsValid)
foreach (var error in validationResult.Errors)