28 lines
898 B
C#
28 lines
898 B
C#
using Apimanager_backend.Dtos;
|
|
|
|
namespace Apimanager_backend.Services
|
|
{
|
|
public interface IAuthService
|
|
{
|
|
/// <summary>
|
|
/// 登录用户,根据用户名和密码进行身份验证。
|
|
/// </summary>
|
|
/// <param name="username">用户名</param>
|
|
/// <param name="password">密码</param>
|
|
/// <returns>包含用户信息的 <see cref="UserInfoBaseDto"/></returns>
|
|
Task<UserInfoDto> LoginAsync(string username, string password);
|
|
/// <summary>
|
|
/// 用户注册邮箱验证码
|
|
/// </summary>
|
|
/// <param name="email"></param>
|
|
/// <returns></returns>
|
|
Task SendRegisterCodeAsync(string email);
|
|
/// <summary>
|
|
/// 用户注册
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
Task<UserInfoDto> RegisterAsync(RegisterRequestDto dto);
|
|
}
|
|
}
|