2016-08-09 6 views
0

Ich bin neu deadbolt 2, Codebeispiel hat hard Scheck in MyDeadboltHandler AuthorisedUser.findByUserName ("Steve") und ich sehe ein anderes Beispiel ‚final Http.Cookie userCookie = Kontext. request(). cookie ("Benutzer"); ' in MyDeadboltHandlerSet-Cookie-Sitzung deadbolt 2 in Controller

aber ich weiß im Controller Vielen Dank im Voraus nicht festgelegt Cookie

Antwort

0

Wenn Ihre Benutzer anmeldet, können Sie das Cookie direkt in die Sitzung nur schreiben kann, und es wird an den Kunden weitergegeben werden in der Antwort.

Vom documentation

public Result login() { 
    session("connected", "[email protected]"); 
    return ok("Welcome!"); 
} 

In Ihrem Fall ist der Cookie Schlüssel an Sie zu definieren, und die E-Mail-Adresse oder Benutzername kann aus einem Formular mit den Anmeldeinformationen vorgelegt werden.

+0

Danke für die Antwort, ein weiteres Problem bei mir auftreten, ich habe 4 Gruppe: Admin, Service, Benutzer, Gast, Admin in der Datenbank erstellt wird, das erste Mal Admin Login erforderlich Passwort ändern, möchte ich umleiten, um Passwort zu ändern und nur Admin brauche das, ich habe Redirect in onAuthFailure, aber Service, Benutzer, Gast, dass nicht die Authentifizierung in irgendeiner Aktion und Redirect Passwort ändern Formular, haben eine gute Idee, bitte sagen Sie mir, wie jede Rolle einen anderen Link umleiten? Ich habe gerade das Dokument über den Riegel in 2 Tagen gelesen, kann ich nicht mehr verstehen, Entschuldigung für mein Englisch. –

+0

Es gibt eine einfache Antwort, aber es ist am besten, wenn Sie eine neue Frage erstellen - dies erleichtert es den Benutzern, Antworten auf bestimmte Fragen zu finden. Link zur Frage hier und ich werde sofort antworten. –

+0

Ich frage nur in stackoverflow, danke für den Rat:) Link: http://StackOverflow.com/Questions/38848416/deadbolt-play-java-change-password-the-first-time-login –

Verwandte Themen