Meine Symfony3 Login-Seite leitet standardmäßig nach Hause, wie in meiner security.yml
Datei angegeben.Symfony Redirect nach Login mit Bedingung auf Benutzer
Ich möchte jedoch, dass es auf meine Seite "Profil bearbeiten" umleitet, wenn der Benutzer es noch nicht erfüllt hat. In jeder anderen Form würde ich dies in der Steuerung machen, aber da es $form->handleRequest($user)
im Login-Formular gibt, habe ich keine $user
Variable zum testen auf.
Es gibt eine Menge von SO Themen wie Benutzer auf Rollen umleiten basiert, und die documentation erzählt aus dem Aktionsfeld des Formulars oder innerhalb security.yml
etwa Umleiten, aber nicht ist, was ich suche.
Wie kann ich basierend auf einer Bedingung umleiten?
NB: aus irgendwelchen Gründen, kann ich nicht FOSUserBundle noch verwenden :-(
Sie in dem Formular mit einer benutzerdefinierten Eingabe wie das umleiten: http://symfony.com/doc/current/security/form_login. html – davidbonachera
Das ist genau der gleiche Link, den ich kenne, den Sie kennen ... –
Hoppla .. Eine Möglichkeit zu tun ist, die Sitzung/Cookie zu verwenden und Redirect, wenn es leer ist. http://symfony.com/doc/current/components/http_foundation.html#setting-cookies/ http://api.symfony.com/3.2/Symfony/Component/HttpFoundation/Cookie.html – davidbonachera