public async Task <SessionRefreshToken> UpdateAsync(SessionRefreshToken token) { DbContext.SessionRefreshTokens.Update(token); await DbContext.SaveChangesAsync(); return(token); }
public async Task <Guid> AddAsync(SessionRefreshToken token) { await DbContext.SessionRefreshTokens.AddAsync(token); await DbContext.SaveChangesAsync(); return(token.Id); }
private AuthResponse GetAuthResponse(User user, SessionRefreshToken refreshToken) { return(new AuthResponse() { Login = user.Login, AccessToken = _tokenProvider.CreateToken(user), Expires = _tokenProvider.TokenExpires, RefreshToken = refreshToken.Token }); }
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); }
private async Task <SessionRefreshToken> UpdateRefreshToken(SessionRefreshToken refreshToken) { refreshToken.Token = _tokenProvider.CreateRefreshToken(); refreshToken.ExpiredTime = _tokenProvider.RefreshTokenExpires; return(await _sessionRefreshTokenRepository.UpdateAsync(refreshToken)); }