Je suis nouveau à Symfony. Est-ce que ma compréhension est correcte que la classe User est réellement pour contrôler les sessions? Mais y a-t-il une connexion et une création de compte intégrées? Je ne le trouve pas. Mais s'il y a un générateur de backend d'administrateur, comment peut-il fonctionner sans login utilisateur?Comptes d'utilisateurs dans Symfony?
Répondre
Le fichier myUser.class.php
est le contrôleur de session/stockage, oui. Vous pouvez créer votre propre module de sécurité si vous le souhaitez, mais beaucoup utilisent les plugins mentionnés dans nselikoff's answer. Ils ne sont pas parfaits mais ils font un travail décent. Quel que soit l'ORM utilisé, vous devriez commencer avec l'un de ces plugins, et les étendre/les améliorer si vous en avez besoin. Vos modules de générateur d'administration ne sont pas sécurisés par défaut, non - c'est à vous de mettre en place une couche de sécurité. En outre, ne pensez pas que les modules générés par l'administrateur sont exclusivement destinés à un but backend/backoffice, car il peut y avoir une raison pour qu'une application frontend en demande un. Il est certain qu'un système que vous utilisez en interne dans votre entreprise ou chez vous sur un serveur web local n'a pas besoin d'une couche de sécurité pour fonctionner. La modification du fichier security.yml
pour sécuriser une application, un module ou une action nécessite que vous spécifiiez la page de connexion dans le settings.yml
de votre application, mais les plug-ins de sécurité vous aideront à la configurer.
Vous ne savez pas quelle version de Symfony vous utilisez, mais la connexion et la création de compte sont généralement intégrées dans une application en utilisant le sfGuardPlugin (pour Propel) ou le sfDoctrineGuardPlugin (pour Doctrine). Pour la version 1.2 de Symfony, voir Day 13 of the Jobeet tutorial pour commencer.
En dehors de ce que d'autres ont dit, je trouve très utile le code source de symfonians, qui résout tous ces problèmes: http://symfonians.org/
- 1. Plusieurs comptes dans CakePHP
- 2. Comptes manquants dans l'émulateur Android
- 3. Afficher la liste des comptes avec sous-comptes?
- 4. Arbres dans Symfony
- 5. reverse engineering dans symfony
- 6. Tableau Widget dans Symfony
- 7. Postfix Mail Server - Comptes locaux et comptes externes - Renvoi
- 8. Trouver des comptes alternatifs,
- 9. Conserver les comptes connectés
- 10. Utilisation du routage Symfony dans une application non-Symfony
- 11. Comment créer des comptes d'utilisateurs dans MongoDB?
- 12. Recueillir de nombreux «comptes» dans une requête?
- 13. Gestion de plusieurs comptes dans l'application Android
- 14. Faire plusieurs comptes MySQL dans une requête?
- 15. pool d'applications comptes dans SharePoint 2010
- 16. Php faute OpenID dans les comptes Google
- 17. offres groupées dans symfony 1.4?
- 18. Plusieurs fichiers journaux dans symfony
- 19. Extension de sfDoctrineRecord dans symfony
- 20. Application croisée I18n dans Symfony
- 21. Module newsletter dans Symfony 1.4
- 22. Symfony et doctrine consultable sfDoctrinePager (symfony 1.4)
- 23. Question OpenID - plusieurs comptes email
- 24. Comparaisons de comptes SQL() d'Informix
- 25. paiement à plusieurs comptes marchands
- 26. Expiration des comptes Active Directory
- 27. Comment ils montrent les comptes?
- 28. Script long dans admin, tâche dans Symfony?
- 29. Symfony: en essayant d'écraser une méthode d'une classe symfony
- 30. google php api google pour stocker plusieurs comptes buzz et de publier sur tous les comptes
Si je peux ajouter is_secure: à security.yml il faudra une connexion. Mais le système de connexion actuel doit encore être créé? – gruner
Il y a un formulaire de connexion squelette avec tous les éléments requis qui sont prêts. Tout ce dont vous avez besoin est de personnaliser n'importe quel HTML/CSS en fonction de vos besoins. Suivez simplement les instructions dans le fichier README pour le plugin. – Tom