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); } }