Domanda

Ho una configurazione sito utilizzando (Forme) l'autenticazione basata su reclami con l'accesso anonimo abilitato.

Quando un utente accede al sito che possono esistere nelle forme di database, ma non nella collezione sito di SharePoint. In questo caso SPContext.Current.Web.SPUser restituisce NULL - anche se sono registrati nel

.

C'è un altro oggetto simile a SPUser che posso usare?

È stato utile?

Soluzione

È HttpContext.Current.User.Identity.IsAuthenticated == true? Se è così, prova a mettere una chiamata a SPContext.Current.Web.EnsureUser (HttpContext.Current.User.Identity.Name) prima di scavare in Web.CurrentUser (che è quello che presumo si intende, non Web.SPUser)

-Oisin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top