Files
ASP.Net-Core-MVC-Template/Template/TemplateWeb/Interfaces/IAuthService.cs
T

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