Index: iknow-api/Repository/Implementations/RefreshTokenRepository.cs
===================================================================
--- iknow-api/Repository/Implementations/RefreshTokenRepository.cs	(revision 4e061d8c2af2ecd0b0495d9f5a22c1c1a32b8976)
+++ iknow-api/Repository/Implementations/RefreshTokenRepository.cs	(revision 1e58098a182dd9c4d1bf1b235b61ce1760f23f7c)
@@ -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;
         }
+
     }
 }
