Class RefreshTokenCommandHandler
- Namespace
- KadicAuth.Application.Auth.Commands.RefreshTokenCommands
- Assembly
- KadicAuth.Application.dll
public sealed class RefreshTokenCommandHandler : IRequestHandler<RefreshTokenCommand, LoginResponseDto>
- Inheritance
-
objectRefreshTokenCommandHandler
- Implements
Constructors
RefreshTokenCommandHandler(IRefreshTokenRepository, IUserRepository, IUserTenantBranchRepository, IAuthRepository, IJwtTokenGenerator, IUserSessionRepository, IPlatformAdminService, IAuthUnitOfWork, IOptions<JwtSettings>, IStringLocalizer<AuthMessages>)
public RefreshTokenCommandHandler(IRefreshTokenRepository refreshTokenRepository, IUserRepository userRepository, IUserTenantBranchRepository userTenantBranchRepository, IAuthRepository authRepository, IJwtTokenGenerator jwtTokenGenerator, IUserSessionRepository userSessionRepository, IPlatformAdminService platformAdminService, IAuthUnitOfWork unitOfWork, IOptions<JwtSettings> jwtOptions, IStringLocalizer<AuthMessages> localizer)
Parameters
refreshTokenRepositoryIRefreshTokenRepositoryuserRepositoryIUserRepositoryuserTenantBranchRepositoryIUserTenantBranchRepositoryauthRepositoryIAuthRepositoryjwtTokenGeneratorIJwtTokenGeneratoruserSessionRepositoryIUserSessionRepositoryplatformAdminServiceIPlatformAdminServiceunitOfWorkIAuthUnitOfWorkjwtOptionsIOptions<JwtSettings>localizerIStringLocalizer<AuthMessages>
Methods
Handle(RefreshTokenCommand, CancellationToken)
Handles a request
public Task<LoginResponseDto> Handle(RefreshTokenCommand request, CancellationToken cancellationToken)
Parameters
requestRefreshTokenCommandThe request
cancellationTokenCancellationTokenCancellation token
Returns
- Task<LoginResponseDto>
Response from the request