public static string Avatar(this IPrincipal self) { if (self is ClaimsPrincipal) { var fullname = (self as ClaimsPrincipal).Claims.Where(x => x.Type == "picture").FirstOrDefault(); if (fullname != null && !string.IsNullOrWhiteSpace(fullname.Value)) { return(fullname.Value); } } return(self.Email()); }
public static UsuarioLogado Logado(this IPrincipal principal) { return(new UsuarioLogado(principal.Id(), principal.Nome(), principal.NomeCompleto(), principal.Email(), principal.Perfil(), principal.Cpf(), principal.Matricula(), principal.Lotacao())); }