using TemplateWeb.Models; using TemplateWeb.Models.DbModels; namespace TemplateWeb.Interfaces; public interface IAuthService { Task> FindUserByEmailOrUsernameAsync(string emailOrUsername); Task AuthenticateAsync(UserModel user, bool rememberMe); Task> RegisterAsync(AuthRegisterViewModel model); Task LogoutAsync(); Task DeleteUserAsync(UserModel user); }