BCards/src/BCards.Web/Services/IAuthService.cs
2025-06-24 23:25:02 -03:00

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);
}