using IM_API.Dtos;
using IM_API.Models;
namespace IM_API.Interface.Services
{
public interface IAuthService
{
///
/// 登录
///
///
///
Task LoginAsync(LoginRequestDto dto);
///
/// 注册
///
///
///
Task RegisterAsync(RegisterRequestDto dto);
///
/// 生成登录凭证
///
///
///
string GenerateToken(User user);
///
/// 验证登录凭证
///
///
///
int? ValidateToken(string token);
///
/// 刷新令牌
///
///
///
LoginDto RefreshToken(string refreshToken);
}
}