Table of Contents

Class RequestPasswordResetCommandHandler

Namespace
KadicAuth.Application.Auth.Commands.PasswordResetCommands
Assembly
KadicAuth.Application.dll
public sealed class RequestPasswordResetCommandHandler : IRequestHandler<RequestPasswordResetCommand, PasswordResetRequestedResultDto>
Inheritance
object
RequestPasswordResetCommandHandler
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

authRepository IAuthRepository
passwordResetTokenRepository IPasswordResetTokenRepository
notificationsClient INotificationsClient
emailOptions IOptions<PasswordResetEmailOptions>
logger ILogger<RequestPasswordResetCommandHandler>
userTenantBranchRepository IUserTenantBranchRepository
localizer IStringLocalizer<AuthMessages>
auditService IAuditService

Methods

Handle(RequestPasswordResetCommand, CancellationToken)

Handles a request

public Task<PasswordResetRequestedResultDto> Handle(RequestPasswordResetCommand request, CancellationToken cancellationToken)

Parameters

request RequestPasswordResetCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<PasswordResetRequestedResultDto>

Response from the request