IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Plugins PHP Discussion :

redirection du logout [sfGuard]


Sujet :

Plugins PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Points : 22
    Points
    22
    Par défaut redirection du logout
    Bonjour,

    je viens de passer en 1.2 et je me trouve devant un problème que je n'arrive pas à comprendre.

    dans mon application 'admin' je n'arrive tout simplement pas à me logout ??? celui ci me renvois à une page 'error 404, not found'.

    le sfguardplugin est installé (le login fonctionne) v3.1.3

    dans mon template j'ai donc un bouton 'logout'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo button_to('Logout','/logout') ?>
    mon routing connait bien le chemin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    # default rules
    homepage:
      url:   /
      param: {sf_culture: fr, module: board, action: index }
     
    default_symfony:
      url:   /symfony/:sf_culture/:action/*
      param: { module: default }
     
    default_index:
      url:   /:sf_culture/:module
      param: { action: index }
     
    default:
      url:   /:sf_culture/:module/:action/*
      
    sf_guard_signin:
      url:  /:sf_culture/login
      requirements: { sf_culture: (?:fr|nl) }
      param: { module: sfGuardAuth, action: signin }
     
    sf_guard_signout:
      url:   /:sf_culture/logout
      requirements: { sf_culture: (?:fr|nl) }
      param: { module: sfGuardAuth, action: signout }
     
    sf_guard_password:
      url:   /request_password
      param: { module: sfGuardAuth, action: password }
    j'ai même essayé ceci dans mon fichier app.yml (mais comme ca ne change rien, je l'ai enlevé et remis celui par defaut)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    # default values
    all:
      sf_guard_plugin:
        routes_register:        true
        profile_class:          sfGuardUserProfile
        profile_field_name:     user_id
        success_signin_url:     @homepage
        success_signout_url:    board/index
    Je suis vraiment perdu sur ce coup avec la version 1.0 cela fonctionnait tres bien. (je reste convaincu que je dois passer à la 1.2)

    Merci à tous
    Phoelis

  2. #2
    Membre expérimenté Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Points : 1 532
    Points
    1 532
    Par défaut module action
    Bonjour,

    §y'a pas une erreur

    genre redirection vers Module/action ou routing @logout ?

    genre user/logout ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php echo button_to('Logout','module/action') ?>
    Architecte destructurant,
    be cool, be free

    Il nous reste Debian bien sûr

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Points : 22
    Points
    22
    Par défaut
    un grand merci nathieb d'essayer de m'aider la dessus.

    En fait dans symfony 1.0 ca fonctionnait, en stipulant seulement /logout dans le routing j'ai une règle qui s'applique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sf_guard_signout:
      url:   /:sf_culture/logout
      requirements: { sf_culture: (?:fr|nl) }
      param: { module: sfGuardAuth, action: signout }
    il fera donc appel au module sfGuardAuth et aura comme action signout. si j'ai bien compris.

    pour info je suis dans une config par defaut de fguardplugin je n'ai pas essayer de mettre mes templates. C'est vraiment celle de base.

    je n'arrive vraiment pas à comprendre.

    J'ai essayé de rajouter 'sfGuardAuth/logout' comme destination du bouton mais toujours rien... étrange.

    Merci encore
    Phoelis

  4. #4
    Membre expérimenté Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Points : 1 532
    Points
    1 532
    Par défaut sfGuard out qui dit
    BOnjour,

    J'avais pas vu mais à la lecture de ce que tu viens de me donner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    param: { module: sfGuardAuth, action: signout }
    soit module sfGuardAuth action signout ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     button_to('dehors','sfGuardAuth/signout')
    dans le pire des cas
    il faudrait que je regarde la doc un peu plus précisèment.

    olivier
    Architecte destructurant,
    be cool, be free

    Il nous reste Debian bien sûr

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Points : 22
    Points
    22
    Par défaut
    Un grand merci Nathieb,

    en Effet, cela fonctionne avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    button_to('dehors','sfGuardAuth/signout')
    je dois mal comprendre le routing je pensais qu'avec /logout il trouverait lui même l'application...

    Vraiment un grand merci
    Phoelis

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

Discussions similaires

  1. [2.x] [Authentification] redirection après un logout
    Par dukoid dans le forum Symfony
    Réponses: 3
    Dernier message: 24/05/2013, 10h07
  2. login logout redirect
    Par userB dans le forum Django
    Réponses: 3
    Dernier message: 11/07/2011, 20h46
  3. portal-ext.properties, redirection, logout
    Par lenabil dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 01/06/2010, 15h00
  4. Liferay redirection après logout
    Par lenabil dans le forum Développement Web en Java
    Réponses: 9
    Dernier message: 31/05/2010, 17h21
  5. [JBoss Portal] Redirection apres logout
    Par S.led dans le forum Portails
    Réponses: 2
    Dernier message: 29/11/2007, 17h05

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