2017-01-03 1 views
0

In kentico 9 Anwendung, erstellt Benutzer aus Code und zugewiesene Rolle und in der aktuellen Website hinzugefügt.Wie man Benutzer von Code in Kentico 9 eingeloggt macht?

Benutzer wurde erfolgreich in Kentico-Datenbank erstellt und in Site hinzugefügt, und Kentico-API aufgerufen, um neu erstellten Benutzer zu authentifizieren, und seine Rückgabe True. Danach leite ich den Endbenutzer auf der Homepage der Website um und benutze auf der Master-Vorlage den aktuellen Benutzer-Webpart, der nicht zeigt, dass der Benutzer als angemeldet angezeigt wird.

Bitte vorschlagen.

Antwort

1

Ich vermute, dass Sie den Benutzer nicht ordnungsgemäß authentifizieren. Versuchen Sie folgenden Code verwenden Benutzer zu authentifizieren:

var userName = "Arnold"; 
AuthenticationHelper.AuthenticateUser(userName, true); 

Hinweis: Je nachdem, wo Sie diesen Code verwenden, müssen Sie möglicherweise eine umleiten mit

URLHelper.Redirect("url"); 
1

Sie können tun, um die AuthenticationHelper.AuthenticateUser Methode zur Authentifizierung der Benutzer.

void AuthenticateUser(string userName, bool createPersistentCookie, bool loadCultures = true) 

Der createPersistentCookie Parameter ist im Grunde die „remember me“ Funktion, die dafür sorgen wird, dass ein Cookie die Benutzer auf nachfolgenden Besuchen vor Ort zu identifizieren, gespeichert ist.

Verwandte Themen