13 lines
664 B
C#
13 lines
664 B
C#
namespace qtc_api.Services.TokenService
|
|
{
|
|
public interface ITokenService
|
|
{
|
|
public Task<ServiceResponse<string>> GenerateAccessTokenAndRefreshToken(User user, bool generateRefToken = true, bool remember = false);
|
|
public ServiceResponse<string> GenerateEmailConfirmationToken(User user);
|
|
public ServiceResponse<string> GeneratePasswordResetConfirmationToken(User user);
|
|
public Task<ServiceResponse<bool>> ValidateAccessToken(string accessToken);
|
|
public Task<ServiceResponse<string>> ValidateRefreshToken(string refreshToken);
|
|
public ServiceResponse<TokenValidationParameters> GetValidationParams();
|
|
}
|
|
}
|