Frage

Ich habe eine Aufstellungsorteinstellung Verwendung Ansprüche Based (Forms) Authentifizierung mit Anonymous Zugriff aktiviert.

Wenn ein Benutzer in die Website anmeldet können sie in der Forms-Datenbank vorhanden sein, aber nicht in der Sammlung Sharepoint-Website. In diesem Fall SPContext.Current.Web.SPUser NULL zurück - obwohl sie angemeldet sind

.

Gibt es ein anderes Objekt ähnlich wie SPUser, dass ich verwenden kann?

War es hilfreich?

Lösung

Ist HttpContext.Current.User.Identity.IsAuthenticated == wahr? Wenn ja, versuchen, einen Anruf zu SPContext.Current.Web.EnsureUser setzen (HttpContext.Current.User.Identity.Name), bevor sie in Web.CurrentUser Graben (das ist, was ich nehme an, Sie gemeint, nicht Web.SPUser)

-Oisin

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top