Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 PHP Discussion :

Faire un lien vers /login [4.x]


Sujet :

PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2006
    Messages : 152
    Points : 76
    Points
    76
    Par défaut Faire un lien vers /login
    Bonjour,

    Je suis en train de créer l'authentification d'un utilisateur. J'ai généré tous ce qu'il fallait. Du coup, dans mon config/packages/security.yaml, j'ai bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    access_control:
            - { path: ^/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    Par contre, je n'ai pas de nom pour le path /login. Du coup, comment puis je faire pour utilser la fonction twig path() qui demande le nom du path?

    Merci par avance,

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2011
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2011
    Messages : 268
    Points : 450
    Points
    450
    Par défaut
    Salut,

    Est-ce que tu as créé un contrôleur (typiquement LoginController ou SecurityController) dont l'un des méthodes expose une route "/login" ? (cf. le code donné en exemple ici : https://symfony.com/doc/current/secu...the-login-form)
    Dans l'annotation de la méthode associée à la route "/login", tu peux définir le paramètre "name" qui permet ensuite de générer une URL vers cette route depuis Twig ou autres.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2006
    Messages : 152
    Points : 76
    Points
    76
    Par défaut
    Effectivement, je l'ai trouvé dans SecurityController qui avait été généré automatiquement.
    Maintenant, la fonction twig path me dirige bien vers login. Merci.

    Par contre, il y a quelque chose que je ne comprends pas. Je ne suis pas censé être loggué. Alors pouquoi le twig login.html.twig contient:
    You are logged in as {{ app.user.username }}, <a href="{{ path('app_logout') }}">Logout</a>.

    Normalement, c'est après s'être loggué qu'on a quelque chose comme ça?

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    juillet 2011
    Messages
    268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2011
    Messages : 268
    Points : 450
    Points
    450
    Par défaut
    C'est peut-être juste le template de base généré par le MakerBundle, ça te montre comment accéder depuis Twig à l'utilisateur courant et comment te déconnecter, ensuite tu peux le personnaliser/supprimer selon ton bon vouloir !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    octobre 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : octobre 2006
    Messages : 152
    Points : 76
    Points
    76
    Par défaut
    Ok, ça marche. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire un lien vers une page web
    Par Invité(e) dans le forum Applets
    Réponses: 2
    Dernier message: 21/05/2008, 11h03
  2. Faire un lien vers \\PC\partage (chemin UNC)
    Par david_chardonnet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/01/2008, 22h46
  3. [VBA]faire un lien vers une page internet
    Par db48752b dans le forum IHM
    Réponses: 3
    Dernier message: 23/04/2007, 15h37
  4. Réponses: 8
    Dernier message: 07/01/2007, 00h31
  5. faire un lien vers un site avec un post en simultané
    Par zolive dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/08/2005, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo