using Microsoft.AspNetCore.Identity; using Newtonsoft.Json; using System.Security.Claims; namespace WebDoorCreator.Data.User { /// /// Classe generalizzaizone identity (user + roles + claims) x gestione semplificata in editing /// [Serializable] public class UserData { #region Public Properties public List Claims { get; set; } = new List(); public IdentityUser Identity { get; set; } = null!; public bool isInactive { get { bool answ = Identity.LockoutEnd != null && Identity.LockoutEnd > DateTime.Now; return answ; } } public List Roles { get; set; } = new List(); #endregion Public Properties } }