public IActionResult LoginCallback(string returnUrl = null, string remoteError = null) { if (User.Identity.IsAuthenticated) { ClaimsIdentity identity = ((ClaimsIdentity)User.Identity); Claim email = identity.FindFirst(ClaimTypes.Email); if (!service.UsuarioExiste(email.Value)) { Claim nome = identity.FindFirst(ClaimTypes.Name); Claim idExterno = identity.FindFirst(ClaimTypes.NameIdentifier); var usuario = new Usuario(); usuario.Apelido = nome.Value; usuario.Nome = nome.Value; usuario.Email = email.Value; usuario.IdExterno = idExterno.Value; usuario.DataCadastro = DateTime.Now; service.Incluir(usuario); } return(Redirect("/Custodia")); } return(Redirect("/")); }