using System.Threading.Tasks;
using BlueWest.Data;
using Microsoft.AspNetCore.Identity;
namespace BlueWest.WebApi.Context.Users;
///
/// Auth manager contract interface.
///
public interface IAuthManager
{
///
/// CreateUserAsync
///
///
///
Task CreateUserAsync(RegisterViewModel registerViewModel);
///
/// VerifyLoginAsync
///
///
///
///
Task VerifyLoginAsync(string email, string password);
///
/// GetToken
///
///
///
Task GetToken(LoginViewModel loginViewModel);
}