15 lines
534 B
C#
15 lines
534 B
C#
using BlazorPolicyAuth.Models.Entities;
|
|
using BlazorPolicyAuth.Models.ViewModels;
|
|
|
|
namespace BlazorPolicyAuth.Services.AuthService;
|
|
|
|
public interface IAuthService
|
|
{
|
|
Task<ServiceResponse<int>> Register(string email, string password);
|
|
Task<bool> UserExists(string email);
|
|
Task<ServiceResponse<string>> Login(string email, string password);
|
|
Task<ServiceResponse<bool>> ChangePassword(int userId, string newPassword);
|
|
int GetUserId();
|
|
string GetUserEmail();
|
|
Task<UserAccount> GetUserByEmail(string email);
|
|
} |