Changeset c155364 for iknow-api/Services
- Timestamp:
- 10/28/25 10:41:05 (11 months ago)
- Branches:
- master
- Children:
- 89eb129, c2e73b6
- Parents:
- 3347c1b
- Location:
- iknow-api/Services
- Files:
-
- 3 edited
-
Implementations/AuthService.cs (modified) (3 diffs)
-
Implementations/RefreshTokenService.cs (modified) (1 diff)
-
Interfaces/IAuthService.cs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
r3347c1b rc155364 14 14 { 15 15 private readonly IUserRepository _userRepository; 16 private readonly IRefreshTokenRepository _refreshTokenRepository; 16 17 private readonly IRefreshTokenService _refreshTokenService; 17 18 private readonly IConfiguration _configuration; 18 19 19 public AuthService(IUserRepository userRepository, IConfiguration configuration, IRefreshTokenService refreshTokenService) 20 public AuthService(IUserRepository userRepository, IConfiguration configuration 21 , IRefreshTokenService refreshTokenService, IRefreshTokenRepository refreshTokenRepository) 20 22 { 21 23 _userRepository = userRepository; 22 24 _configuration = configuration; 23 25 _refreshTokenService = refreshTokenService; 26 _refreshTokenRepository = refreshTokenRepository; 24 27 } 25 28 … … 58 61 if (loginDto.GenerateRefreshToken) 59 62 { 60 //int userid = _userRepository.GetUserByUsernameAsync(loginDto.Email).Id;61 result.RefreshToken = await _refreshTokenService.GenerateRefreshToken( 6);63 int userid = _userRepository.GetUserByUsernameAsync(loginDto.Email).Id; 64 result.RefreshToken = await _refreshTokenService.GenerateRefreshToken(userid); 62 65 } 63 66 … … 68 71 { 69 72 return await _userRepository.GetUsersCountAsync(); 73 } 74 75 public async Task<AuthResultDto> GenerateNewJWT(VerifyRefreshTokenDto token) 76 { 77 int userid = await _refreshTokenRepository.GetUserId(token.token) ?? 0; 78 User user = await _userRepository.GetOnlyUserByIdAsync(userid); 79 80 var result = new AuthResultDto 81 { 82 AccessToken = CreateToken(user) 83 }; 84 85 return result; 70 86 } 71 87 -
iknow-api/Services/Implementations/RefreshTokenService.cs
r3347c1b rc155364 45 45 return await _refreshTokenRepository.VerifyTokenAsync(refreshTokenDto); 46 46 } 47 48 47 49 } 48 50 } -
iknow-api/Services/Interfaces/IAuthService.cs
r3347c1b rc155364 1 1 using iknow_api.DTOs; 2 2 using iknow_api.DTOs; 3 3 namespace iknow_api.Services 4 4 { … … 8 8 Task<AuthResultDto?> LoginAsync(LoginDto loginDto); 9 9 Task<int> GetUsersCountAsync(); 10 Task<AuthResultDto> GenerateNewJWT(VerifyRefreshTokenDto token); 10 11 } 11 12 }
Note:
See TracChangeset
for help on using the changeset viewer.
