Question

J'ai une configuration de site en utilisant l'authentification basée sur les revendications (formulaires) avec accès anonyme activé.

Lorsqu'un utilisateur se connecte sur le site, ils peuvent exister dans la base de données de formulaires, mais pas dans la collection du site SharePoint. Dans ce cas SPContext.Current.Web.SPUser renvoie NULL - même si elles sont enregistrées dans

.

Y at-il un autre objet similaire à SPUser que je peux utiliser?

Était-ce utile?

La solution

est HttpContext.Current.User.Identity.IsAuthenticated == true? Si oui, essayez de mettre un appel à SPContext.Current.Web.EnsureUser (HttpContext.Current.User.Identity.Name) avant de creuser dans Web.CurrentUser (ce que je suppose que vous vouliez dire, pas Web.SPUser)

-Oisin

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top