Class RequestPasswordResetCommandHandler
- Assembly
- KadicAuth.Application.dll
public sealed class RequestPasswordResetCommandHandler : IRequestHandler<RequestPasswordResetCommand, PasswordResetRequestedResultDto>
- Inheritance
-
objectRequestPasswordResetCommandHandler
- Implements
Constructors
RequestPasswordResetCommandHandler(IAuthRepository, IPasswordResetTokenRepository, INotificationsClient, IOptions<PasswordResetEmailOptions>, ILogger<RequestPasswordResetCommandHandler>, IUserTenantBranchRepository, IStringLocalizer<AuthMessages>, IAuditService?)
public RequestPasswordResetCommandHandler(IAuthRepository authRepository, IPasswordResetTokenRepository passwordResetTokenRepository, INotificationsClient notificationsClient, IOptions<PasswordResetEmailOptions> emailOptions, ILogger<RequestPasswordResetCommandHandler> logger, IUserTenantBranchRepository userTenantBranchRepository, IStringLocalizer<AuthMessages> localizer, IAuditService? auditService = null)
Parameters
authRepositoryIAuthRepositorypasswordResetTokenRepositoryIPasswordResetTokenRepositorynotificationsClientINotificationsClientemailOptionsIOptions<PasswordResetEmailOptions>loggerILogger<RequestPasswordResetCommandHandler>userTenantBranchRepositoryIUserTenantBranchRepositorylocalizerIStringLocalizer<AuthMessages>auditServiceIAuditService
Methods
Handle(RequestPasswordResetCommand, CancellationToken)
Handles a request
public Task<PasswordResetRequestedResultDto> Handle(RequestPasswordResetCommand request, CancellationToken cancellationToken)
Parameters
requestRequestPasswordResetCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<PasswordResetRequestedResultDto>
Response from the request