Changeset 3347c1b for iknow-api/Services/Implementations
- Timestamp:
- 10/27/25 15:22:39 (11 months ago)
- Branches:
- master
- Children:
- c155364
- Parents:
- e49c3ed
- Location:
- iknow-api/Services/Implementations
- Files:
-
- 1 added
- 1 edited
-
AuthService.cs (modified) (4 diffs)
-
RefreshTokenService.cs (added)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
re49c3ed r3347c1b 3 3 using System.Text; 4 4 using BCrypt.Net; 5 using iknow_api. Controllers;5 using iknow_api.Services; 6 6 using iknow_api.Models; 7 7 using iknow_api.DTOs; … … 14 14 { 15 15 private readonly IUserRepository _userRepository; 16 private readonly IRefreshTokenService _refreshTokenService; 16 17 private readonly IConfiguration _configuration; 17 18 18 public AuthService(IUserRepository userRepository, IConfiguration configuration )19 public AuthService(IUserRepository userRepository, IConfiguration configuration, IRefreshTokenService refreshTokenService) 19 20 { 20 21 _userRepository = userRepository; 21 22 _configuration = configuration; 23 _refreshTokenService = refreshTokenService; 22 24 } 23 25 … … 43 45 } 44 46 45 public async Task< string?> LoginAsync(LoginDto loginDto)47 public async Task<AuthResultDto?> LoginAsync(LoginDto loginDto) 46 48 { 47 49 var user = await _userRepository.GetUserByUsernameAsync(loginDto.Email); … … 49 51 return null; 50 52 51 return CreateToken(user); 53 var result = new AuthResultDto 54 { 55 AccessToken = CreateToken(user) 56 }; 57 58 if (loginDto.GenerateRefreshToken) 59 { 60 //int userid = _userRepository.GetUserByUsernameAsync(loginDto.Email).Id; 61 result.RefreshToken = await _refreshTokenService.GenerateRefreshToken(6); 62 } 63 64 return result; 52 65 } 53 66
Note:
See TracChangeset
for help on using the changeset viewer.
