using System; using System.Security.Claims; using System.Threading.Tasks; using BlueWest.Data.Application; using Microsoft.AspNetCore.Identity; namespace BlueWest.WebApi.Context.Users; /// /// Auth manager contract interface. /// public interface IAuthManager { /// /// CreateUserAsync /// /// /// Task CreateUserAsync(RegisterViewModel registerViewModel); /// /// Does Login /// /// /// public Task<(bool, SessionTokenUnique, ClaimsIdentity)> GetSessionTokenIdByLoginRequest(LoginRequest loginRequest); }