forked from xiongyuxing/tiku-backend.net
21 lines
602 B
C#
21 lines
602 B
C#
namespace Tiku.Application.Auth;
|
|
|
|
public interface IAuthService
|
|
{
|
|
Task<AuthenticatedUser> LoginWithPasswordAsync(
|
|
PasswordLoginRequest request,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<AuthenticatedUser> LoginWithSmsAsync(
|
|
SmsLoginRequest request,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task<AuthTokenPair> RefreshAsync(
|
|
RefreshSessionRequest request,
|
|
CancellationToken cancellationToken = default);
|
|
|
|
Task LogoutAsync(
|
|
LogoutSessionRequest request,
|
|
CancellationToken cancellationToken = default);
|
|
}
|