Table of Contents

Class RefreshTokenCommandHandler

Namespace
KadicAuth.Application.Auth.Commands.RefreshTokenCommands
Assembly
KadicAuth.Application.dll
public sealed class RefreshTokenCommandHandler : IRequestHandler<RefreshTokenCommand, LoginResponseDto>
Inheritance
object
RefreshTokenCommandHandler
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

refreshTokenRepository IRefreshTokenRepository
userRepository IUserRepository
userTenantBranchRepository IUserTenantBranchRepository
authRepository IAuthRepository
jwtTokenGenerator IJwtTokenGenerator
userSessionRepository IUserSessionRepository
platformAdminService IPlatformAdminService
unitOfWork IAuthUnitOfWork
jwtOptions IOptions<JwtSettings>
localizer IStringLocalizer<AuthMessages>

Methods

Handle(RefreshTokenCommand, CancellationToken)

Handles a request

public Task<LoginResponseDto> Handle(RefreshTokenCommand request, CancellationToken cancellationToken)

Parameters

request RefreshTokenCommand

The request

cancellationToken CancellationToken

Cancellation token

Returns

Task<LoginResponseDto>

Response from the request