Index: iknow-api/Services/Interfaces/IAuthService.cs
===================================================================
--- iknow-api/Services/Interfaces/IAuthService.cs	(revision c7d4a59888106eff5af8ca131fb906ae83812f48)
+++ iknow-api/Services/Interfaces/IAuthService.cs	(revision 3347c1b709ebb3bce2d308c2a77f0e13470fc799)
@@ -6,5 +6,5 @@
     {
         Task<bool> RegisterAsync(RegisterDto registerDto);
-        Task<string?> LoginAsync(LoginDto loginDto);
+        Task<AuthResultDto?> LoginAsync(LoginDto loginDto);
         Task<int> GetUsersCountAsync();
     }
Index: iknow-api/Services/Interfaces/IRefreshTokenService.cs
===================================================================
--- iknow-api/Services/Interfaces/IRefreshTokenService.cs	(revision 3347c1b709ebb3bce2d308c2a77f0e13470fc799)
+++ iknow-api/Services/Interfaces/IRefreshTokenService.cs	(revision 3347c1b709ebb3bce2d308c2a77f0e13470fc799)
@@ -0,0 +1,10 @@
+using iknow_api.DTOs;
+
+namespace iknow_api.Services
+{
+    public interface IRefreshTokenService
+    {
+        Task<bool> VerifyRefreshToken(VerifyRefreshTokenDto refreshTokenDto);
+        Task<string> GenerateRefreshToken(int userid);
+    }
+}
