using System;
using System.Security.Claims;
using System.Threading.Tasks;
using CodeLiturgy.Data.Application;
using Microsoft.AspNetCore.Identity;
namespace CodeLiturgy.Data.Auth.Context.Users;
///
/// Auth manager contract interface.
///
public interface IAuthManager
{
///
/// CreateUserAsync
///
///
///
Task CreateUserAsync(RegisterRequest registerRequest);
Task<(ClaimsIdentity, bool)> DoLogin(LoginRequest loginRequest);
}