| 123456789101112131415161718192021222324252627282930 |
- using GrpcShared.DTO;
- using GrpcShared.DTO.Db;
- using GrpcShared.Interfaces;
- using NemAnBlazor.Services.Interfaces;
-
- namespace SpotifyService
- {
- public static class SpotifyHelper
- {
- public static async Task<string?> TryRefreshToken
- (IAuthService authService,
- UserResponse user,
- IIdentityService identityService)
- {
- var refreshResponse = await authService.RefreshAccessToken(user);
-
- if (refreshResponse.AccessToken != null)
- {
- await identityService.UpdateTokenAsync(new UserResponse
- {
- Id = user.Id,
- Token = refreshResponse.AccessToken,
- RefreshToken = user.RefreshToken
- });
- return refreshResponse.AccessToken;
- }
- else return null;
- }
- }
- }
|