Table of Contents

Class AdminChangePasswordCommandHandler

Namespace
KadicAuth.Application.Users.Commands.AdminChangePassword
Assembly
KadicAuth.Application.dll
public sealed class AdminChangePasswordCommandHandler : IRequestHandler<AdminChangePasswordCommand, Result>
Inheritance
object
AdminChangePasswordCommandHandler
Implements
IRequestHandler<AdminChangePasswordCommand, Result>

Constructors

AdminChangePasswordCommandHandler(IUserRepository, IPasswordHasher, IUserSessionRepository, IAuthUnitOfWork, ICurrentUser, IStringLocalizer<AuthMessages>, ILogger<AdminChangePasswordCommandHandler>)

public AdminChangePasswordCommandHandler(IUserRepository userRepository, IPasswordHasher passwordHasher, IUserSessionRepository userSessionRepository, IAuthUnitOfWork unitOfWork, ICurrentUser currentUser, IStringLocalizer<AuthMessages> localizer, ILogger<AdminChangePasswordCommandHandler> logger)

Parameters

userRepository IUserRepository
passwordHasher IPasswordHasher
userSessionRepository IUserSessionRepository
unitOfWork IAuthUnitOfWork
currentUser ICurrentUser
localizer IStringLocalizer<AuthMessages>
logger ILogger<AdminChangePasswordCommandHandler>

Methods

Handle(AdminChangePasswordCommand, CancellationToken)

Handles a request

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

Parameters

request AdminChangePasswordCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<Result>

Response from the request