Class AdminChangePasswordCommandHandler
- Namespace
- KadicAuth.Application.Users.Commands.AdminChangePassword
- Assembly
- KadicAuth.Application.dll
public sealed class AdminChangePasswordCommandHandler : IRequestHandler<AdminChangePasswordCommand, Result>
- Inheritance
-
objectAdminChangePasswordCommandHandler
- Implements
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
userRepositoryIUserRepositorypasswordHasherIPasswordHasheruserSessionRepositoryIUserSessionRepositoryunitOfWorkIAuthUnitOfWorkcurrentUserICurrentUserlocalizerIStringLocalizer<AuthMessages>loggerILogger<AdminChangePasswordCommandHandler>
Methods
Handle(AdminChangePasswordCommand, CancellationToken)
Handles a request
public Task<Result> Handle(AdminChangePasswordCommand request, CancellationToken cancellationToken)
Parameters
requestAdminChangePasswordCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<Result>
Response from the request