Feature(Auth): Add Login and Refresh Token

This commit is contained in:
Emmanuel Rojas committed 2026-09-04 12:35:11 -05:00
1 parent bd7e505432
commit dcc2e99bb1
20 files changed
+252 -20

No files matched your search

@@ -0,0 +1,10 @@
using RT.Domain.DTOs.Auth;
namespace RT.Application.Services.Contract;
public interface IAuthService
{
Task<LoginResponseDto> LoginAsync(LoginRequestDto dto, CancellationToken ct = default);
Task<LoginResponseDto> RefreshAsync(RefreshRequestDto dto, CancellationToken ct = default);
Task RevokeAsync(RefreshRequestDto dto, CancellationToken ct = default);
}
@@ -0,0 +1,7 @@
namespace RT.Application.Services.Contract;
public interface ITokenService
{
(string token, DateTime expiresAt) GenerateToken(string userId, string email, string userName);
(string token, DateTime expiresAt) GenerateRefreshToken();
}