Template
mirror of
https://github.com/egmont11/ASP.Net-Core-MVC-Template.git
synced 2026-07-24 07:09:56 +02:00
14 lines
458 B
C#
14 lines
458 B
C#
using TemplateWeb.Models;
|
|
using TemplateWeb.Models.DbModels;
|
|
|
|
namespace TemplateWeb.Interfaces;
|
|
|
|
public interface IAuthService
|
|
{
|
|
Task<ServiceResult<UserModel>> FindUserByEmailOrUsernameAsync(string emailOrUsername);
|
|
Task<ServiceResult> AuthenticateAsync(UserModel user, bool rememberMe);
|
|
Task<ServiceResult<UserModel>> RegisterAsync(AuthRegisterViewModel model);
|
|
Task LogoutAsync();
|
|
Task<ServiceResult> DeleteUserAsync(UserModel user);
|
|
}
|