12 lines
366 B
C#
12 lines
366 B
C#
using BCards.Web.Models;
|
|
using System.Security.Claims;
|
|
|
|
namespace BCards.Web.Services;
|
|
|
|
public interface IAuthService
|
|
{
|
|
Task<User> CreateOrUpdateUserFromClaimsAsync(ClaimsPrincipal claimsPrincipal);
|
|
Task<User?> GetCurrentUserAsync(ClaimsPrincipal claimsPrincipal);
|
|
Task<User?> GetUserByIdAsync(string userId);
|
|
Task<User> UpdateUserAsync(User user);
|
|
} |