ChatApi/Models/UserData.cs
2024-11-28 22:49:03 -03:00

31 lines
678 B
C#

using System.Security.Claims;
namespace ChatApi.Models
{
public class UserData
{
private UserData()
{
}
public string Email { get; set; }
public string 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
};
}
}
}