using System.Security.Claims; namespace bitforum.Extensions { public static class UserExtension { public static int GetID(this ClaimsPrincipal user) { return int.TryParse(user.FindFirst(ClaimTypes.NameIdentifier)?.Value, out var id) ? id : 0; } public static string? GetEmail(this ClaimsPrincipal user) { return user.FindFirst(ClaimTypes.Email)?.Value; } public static string? GetName(this ClaimsPrincipal user) { return user.FindFirst(ClaimTypes.Name)?.Value; } } }