Init Commit
This commit is contained in:
15
Backend/MotoresArgentinosV2.Core/Interfaces/ITokenService.cs
Normal file
15
Backend/MotoresArgentinosV2.Core/Interfaces/ITokenService.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using MotoresArgentinosV2.Core.Entities;
|
||||
|
||||
namespace MotoresArgentinosV2.Core.Interfaces;
|
||||
|
||||
public interface ITokenService
|
||||
{
|
||||
string GenerateJwtToken(User user);
|
||||
RefreshToken GenerateRefreshToken(string ipAddress);
|
||||
string GenerateMFACode(); // Legacy email code
|
||||
|
||||
// TOTP (Google Authenticator)
|
||||
string GenerateBase32Secret();
|
||||
string GetQrCodeUri(string userEmail, string secret);
|
||||
bool ValidateTOTP(string secret, string code);
|
||||
}
|
||||
Reference in New Issue
Block a user