using System.Security.Claims; namespace ChatApi.Models { public class UserData { private UserData() { } public int Email { get; set; } public int Name { get; set; } public static UserData Create(ClaimsPrincipal user) { var email = user.FindFirst(ClaimTypes.Email)?.Value ?? user.FindFirst("email")?.Value; var name = user.FindFirst(ClaimTypes.Name)?.Value ?? user.FindFirst("name")?.Value; return new UserData { Email = email, Name = name }; } } }