Example #1
0
        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());
        }
Example #2
0
 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()));
 }