Changeset 1e58098 for iknow-api/Repository
- Timestamp:
- 10/28/25 10:41:05 (11 months ago)
- Branches:
- master
- Children:
- 28759eb, 7a1fe00
- Parents:
- 4e061d8
- Location:
- iknow-api/Repository
- Files:
-
- 4 edited
-
Implementations/RefreshTokenRepository.cs (modified) (2 diffs)
-
Implementations/UserRepository.cs (modified) (1 diff)
-
Interface/IRefreshTokenRepository.cs (modified) (1 diff)
-
Interface/IUserRepository.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
iknow-api/Repository/Implementations/RefreshTokenRepository.cs
r4e061d8 r1e58098 5 5 using iknow_api.Services; 6 6 using iknow_api.DTOs; 7 using System.Runtime.CompilerServices; 7 8 8 9 namespace iknow_api.Repositories … … 28 29 } 29 30 31 public async Task<int?> GetUserId(string refreshTokenDto) 32 { 33 var token = await _context.RefreshToken.FirstOrDefaultAsync(u => u.Token == refreshTokenDto); 34 return token?.UserId ; 35 } 30 36 31 37 public async Task<bool> VerifyTokenAsync(VerifyRefreshTokenDto refreshTokenDto) 32 38 { 33 return await _context.RefreshToken 34 .AnyAsync(rt => rt.Token == refreshTokenDto.token && !rt.IsValid && rt.ExpiresAt > DateTime.UtcNow); 39 var token = await _context.RefreshToken 40 .FirstOrDefaultAsync(rt => 41 rt.Token == refreshTokenDto.token && 42 rt.IsValid && 43 rt.ExpiresAt > DateTime.UtcNow); 44 45 return token != null; 35 46 } 47 36 48 } 37 49 } -
iknow-api/Repository/Implementations/UserRepository.cs
r4e061d8 r1e58098 24 24 return await _context.User.FirstOrDefaultAsync(u => u.Email == username); 25 25 } 26 26 public async Task<User?> GetOnlyUserByIdAsync(int id) 27 { 28 return await _context.User.FirstOrDefaultAsync(u => u.Id == id); 29 } 27 30 public async Task AddUserAsync(User user) 28 31 { -
iknow-api/Repository/Interface/IRefreshTokenRepository.cs
r4e061d8 r1e58098 7 7 Task<bool> VerifyTokenAsync(VerifyRefreshTokenDto refreshTokenDto); 8 8 Task<bool> DeleteTokenAsync(string refreshTokenDto); 9 Task<int?> GetUserId(string refreshTokenDto); 9 10 10 11 } -
iknow-api/Repository/Interface/IUserRepository.cs
r4e061d8 r1e58098 8 8 Task AddUserAsync(User user); 9 9 Task<int> GetUsersCountAsync(); 10 Task<User?> GetOnlyUserByIdAsync(int id); 11 10 12 } 11 13 }
Note:
See TracChangeset
for help on using the changeset viewer.
