Table of Contents

Class ChangePasswordCommandHandler

Namespace
KadicAuth.Application.Users.Commands
Assembly
KadicAuth.Application.dll
public sealed class ChangePasswordCommandHandler : IRequestHandler<ChangePasswordCommand, Result<string>>
Inheritance
object
ChangePasswordCommandHandler
Implements
IRequestHandler<ChangePasswordCommand, Result<string>>

Constructors

ChangePasswordCommandHandler(IUserRepository, IPasswordHasher, IAuthUnitOfWork, ICurrentUser, IStringLocalizer<AuthMessages>)

public ChangePasswordCommandHandler(IUserRepository userRepository, IPasswordHasher passwordHasher, IAuthUnitOfWork unitOfWork, ICurrentUser currentUser, IStringLocalizer<AuthMessages> localizer)

Parameters

userRepository IUserRepository
passwordHasher IPasswordHasher
unitOfWork IAuthUnitOfWork
currentUser ICurrentUser
localizer IStringLocalizer<AuthMessages>

Methods

Handle(ChangePasswordCommand, CancellationToken)

Handles a request

public Task<Result<string>> Handle(ChangePasswordCommand request, CancellationToken cancellationToken)

Parameters

request ChangePasswordCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Result<string>>

Response from the request