mirror of
https://github.com/TomasiDeveloping/PlayerManagement.git
synced 2026-04-16 17:22:21 +00:00
24 lines
954 B
C#
24 lines
954 B
C#
using Application.Classes;
|
|
using Application.DataTransferObjects.Authentication;
|
|
|
|
namespace Application.Interfaces;
|
|
|
|
public interface IAuthenticationRepository
|
|
{
|
|
Task<Result<LoginResponseDto>> LoginAsync(LoginRequestDto loginRequestDto, CancellationToken cancellationToken);
|
|
|
|
Task<Result> RegisterToApplicationAsync(SignUpRequestDto signUpRequestDto, CancellationToken cancellationToken);
|
|
|
|
Task<Result> RegisterUserAsync(RegisterUserDto registerUserDto, CancellationToken cancellationToken);
|
|
|
|
Task<Result> EmailConfirmationAsync(ConfirmEmailRequestDto confirmEmailRequestDto);
|
|
|
|
Task<Result> ResendConfirmationEmailAsync(EmailConfirmationRequestDto emailConfirmationRequestDto);
|
|
|
|
Task<Result> InviteUserAsync(InviteUserDto inviteUserDto, CancellationToken cancellationToken);
|
|
|
|
Task<Result> ResetPasswordAsync(ResetPasswordDto resetPasswordDto);
|
|
|
|
Task<Result> ForgotPasswordAsync(ForgotPasswordDto forgotPasswordDto);
|
|
|
|
} |