Changeset 4e061d8 for iknow-api/Services
- Timestamp:
- 10/27/25 15:22:39 (11 months ago)
- Branches:
- master
- Children:
- 1e58098
- Parents:
- 5eb7847
- Location:
- iknow-api/Services
- Files:
-
- 2 added
- 2 edited
-
Implementations/AuthService.cs (modified) (4 diffs)
-
Implementations/RefreshTokenService.cs (added)
-
Interfaces/IAuthService.cs (modified) (1 diff)
-
Interfaces/IRefreshTokenService.cs (added)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Services/Implementations/AuthService.cs
r5eb7847 r4e061d8 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 -
iknow-api/Services/Interfaces/IAuthService.cs
r5eb7847 r4e061d8 6 6 { 7 7 Task<bool> RegisterAsync(RegisterDto registerDto); 8 Task< string?> LoginAsync(LoginDto loginDto);8 Task<AuthResultDto?> LoginAsync(LoginDto loginDto); 9 9 Task<int> GetUsersCountAsync(); 10 10 }
Note:
See TracChangeset
for help on using the changeset viewer.
