Index: iknow-api/Repository/Implementations/RefreshTokenRepository.cs
===================================================================
--- iknow-api/Repository/Implementations/RefreshTokenRepository.cs	(revision 4e061d8c2af2ecd0b0495d9f5a22c1c1a32b8976)
+++ iknow-api/Repository/Implementations/RefreshTokenRepository.cs	(revision 28759ebe350d8aa02e600fab790ca643a2592110)
@@ -5,4 +5,5 @@
 using iknow_api.Services;
 using iknow_api.DTOs;
+using System.Runtime.CompilerServices;
 
 namespace iknow_api.Repositories
@@ -28,10 +29,21 @@
         }
 
+        public async Task<int?> GetUserId(string refreshTokenDto)
+        {
+            var token = await _context.RefreshToken.FirstOrDefaultAsync(u => u.Token == refreshTokenDto);
+            return token?.UserId ;
+        }
 
         public async Task<bool> VerifyTokenAsync(VerifyRefreshTokenDto refreshTokenDto)
         {
-             return await _context.RefreshToken
-            .AnyAsync(rt => rt.Token == refreshTokenDto.token && !rt.IsValid && rt.ExpiresAt > DateTime.UtcNow);
+            var token = await _context.RefreshToken
+                .FirstOrDefaultAsync(rt =>
+                    rt.Token == refreshTokenDto.token &&
+                    rt.IsValid &&
+                    rt.ExpiresAt > DateTime.UtcNow);
+
+            return token != null;
         }
+
     }
 }
Index: iknow-api/Repository/Implementations/UserRepository.cs
===================================================================
--- iknow-api/Repository/Implementations/UserRepository.cs	(revision 4e061d8c2af2ecd0b0495d9f5a22c1c1a32b8976)
+++ iknow-api/Repository/Implementations/UserRepository.cs	(revision 28759ebe350d8aa02e600fab790ca643a2592110)
@@ -24,5 +24,8 @@
             return await _context.User.FirstOrDefaultAsync(u => u.Email == username);
         }
-
+        public async Task<User?> GetOnlyUserByIdAsync(int id)
+        {
+            return await _context.User.FirstOrDefaultAsync(u => u.Id == id);
+        }
         public async Task AddUserAsync(User user)
         {
