Class ChangePasswordCommandHandler
- Namespace
- KadicAuth.Application.Users.Commands
- Assembly
- KadicAuth.Application.dll
public sealed class ChangePasswordCommandHandler : IRequestHandler<ChangePasswordCommand, Result<string>>
- Inheritance
-
objectChangePasswordCommandHandler
- Implements
Constructors
ChangePasswordCommandHandler(IUserRepository, IPasswordHasher, IAuthUnitOfWork, ICurrentUser, IStringLocalizer<AuthMessages>)
public ChangePasswordCommandHandler(IUserRepository userRepository, IPasswordHasher passwordHasher, IAuthUnitOfWork unitOfWork, ICurrentUser currentUser, IStringLocalizer<AuthMessages> localizer)
Parameters
userRepositoryIUserRepositorypasswordHasherIPasswordHasherunitOfWorkIAuthUnitOfWorkcurrentUserICurrentUserlocalizerIStringLocalizer<AuthMessages>
Methods
Handle(ChangePasswordCommand, CancellationToken)
Handles a request
public Task<Result<string>> Handle(ChangePasswordCommand request, CancellationToken cancellationToken)
Parameters
requestChangePasswordCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Result<string>>
Response from the request