private async Task <SessionRefreshToken> CreateRefreshTokenAsync(User user) { var token = new SessionRefreshToken() { Token = _tokenProvider.CreateRefreshToken(), ExpiredTime = _tokenProvider.RefreshTokenExpires, IsActive = true, UserId = user.Id }; await _sessionRefreshTokenRepository.AddAsync(token); return(token); }
public Token GetToken(ITokenProvider provider) { return(new Token { AccessToken = new JwtSecurityTokenHandler().WriteToken(provider.CreateToken(MailAddress, Id.ToString(), "Audience")), RefreshToken = new JwtSecurityTokenHandler().WriteToken(provider.CreateRefreshToken(MailAddress, Id.ToString(), "Audience")), ExpireDate = provider.ExpireDate, Type = "bearer" }); }