J'utilise Symfony 1.4 et ORM comme Propel dans mon projet. J'ai configuré le Settings.yml pour sécuriser ma page. Mais puis-je faire une connexion/déconnexion personnalisée par mon action prolongeant toutes les fonctionnalités des plugins SfGuard.i trouvé un article dans SymfonyLab, mais n'était pas assez clair.Comment créer une connexion personnalisée pour l'utilisateur sfGuard dans Symfony?
Répondre
manière la plus simple de passer outre la vue de sfGuard signin:
1) Créez un répertoire appelé 'sfGuardAuth' dans votre module frontend:
mkdir apps/frontend/modules/sfGuardAuth
mkdir apps/frontend/modules/sfGuardAuth/templates
2) Copiez les modèles par défaut à partir du dossier sfGuardPlugin à le nouveau module
cp plugins/sfGuardPlugin/modules/sfGuardAuth/templates/* apps/frontend/modules/sfGuardAuth/templates
3) Modifier les nouveaux fichiers à votre contenu de coeurs
4) Effacer le cache
./symfony cc
merci, je vais essayer et vous faire savoir .. –
savez-vous comment le customiser du backend ?? comme si je fais un formulaire symfony normal et que je le soumets à mon action, le contrôleur devrait vérifier les informations de connexion et créer une session. –
ne serait-ce pas réinventer l'action de connexion? Vous pouvez facilement outrepasser les actions en étendant sfGuardAuthActions dans vos propres modules/sfGuardAuth/actions/actions.class.php - jetez un oeil au dossier BasesfGuardAuthActions.class.php dans plugins/sfGuardPlugin/modules/sfGuardAuth/lib pour voir lequel actions à remplacer. – cvaldemar
Vous pouvez également afficher le formulaire de connexion où vous voulez. J'ai une page pour les utilisateurs de s'inscrire ou de se connecter, alors j'ai fait quelque chose comme:
$ this-> signin = new sfGuardFormSignin();
puis dans la vue, vous pouvez faire ce que vous voulez.
- 1. permissions avancées/dynamiques sur sfguard - symfony
- 2. Comment ajouter des utilisateurs à sfguard
- 3. symfony sfGuard Unknown enregistrement propriété/composant associé "sf_guard_user" sur "sfGuardUserProfile"
- 4. pour définir la redirection d'erreur personnalisée dans symfony?
- 5. Comment créer une requête personnalisée pour CollectionOfElements
- 6. comment créer une interface utilisateur personnalisée pour MSI dans Wix?
- 7. symfony: comment créer un validateur pour une clé unique?
- 8. symfony - requête personnalisée propel log
- 9. Comment modifier ou créer une page d'erreur personnalisée pour WebView?
- 10. Comment créer un menu dynamique dans Symfony
- 11. Services RIA: Comment créer une authentification personnalisée?
- 12. page d'erreur personnalisée 500 dans symfony 1.1
- 13. Créer une liaison personnalisée
- 14. comment créer une application personnalisée sur twitter?
- 15. Script pour créer une connexion ODBC
- 16. Comment créer une configuration personnalisée pour JBoss 5.1.0?
- 17. Android: Comment créer un ContextMenu pour une vue personnalisée
- 18. Comment créer une page personnalisée 404 pour mon Django/Apache?
- 19. Comment créer une animation Core Curl personnalisée?
- 20. Comment créer une page WordPress personnalisée?
- 21. Google Maps: Comment créer une InfoWindow personnalisée?
- 22. comment créer une sortie personnalisée de JAXB?
- 23. Comment créer une requête personnalisée avec WordPress?
- 24. Meilleure méthode pour créer une interface personnalisée complexe pour IOS
- 25. Comment créer une date personnalisée sur iPhone
- 26. symfony hallucine nom de connexion
- 27. Comment implémenter une aide dans Symfony 1.4?
- 28. Drupal: Créer une recherche personnalisée
- 29. Comment créer une sous-classe personnalisée d'E/S dans Ruby?
- 30. Connexion personnalisée dans Tomcat (modèle de conception)
Pouvez-vous définir une connexion/déconnexion personnalisée plus précisément - voulez-vous dire comme dans un modèle personnalisé pour la page de connexion, ou quelque chose de différent? – richsage
C'est comme un modèle personnalisé pour la page de connexion. Au lieu de la connexion par défaut de Symfonys, vous voulez créer une page de connexion personnalisée. –
Voulez-vous modifier la vue, effectuer différentes actions de connexion/déconnexion ou effectuer des actions de connexion/déconnexion supplémentaires? Selon la combinaison de ces 3 (ou autres) choses affecte la réponse. –