Changeset 1e58098 for iknow-api/Services/Implementations/AuthService.cs
- Timestamp:
- 10/28/25 10:41:05 (11 months ago)
- Branches:
- master
- Children:
- 28759eb, 7a1fe00
- Parents:
- 4e061d8
- File:
-
- 1 edited
-
iknow-api/Services/Implementations/AuthService.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
r4e061d8 r1e58098 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
Note:
See TracChangeset
for help on using the changeset viewer.
