Pregunta

Soy nuevo en Symfony. Es mi comprensión correcta de que la clase de usuario es en realidad para el control de las sesiones? Pero, ¿hay incorporado de inicio de sesión y registro de la creación? Yo no estoy encontrando. Pero si hay un generador de backend de administración, ¿cómo puede funcionar sin conexiones del usuario?

¿Fue útil?

Solución

El archivo myUser.class.php es el controlador de la sesión / almacenamiento, sí. Usted puede crear su propio módulo de seguridad si lo desea, pero muchos utilizan los plugins mencionado en la respuesta de nselikoff . Ellos no son perfectos, pero hacen un trabajo decente. Sea cual sea el uso de ORM, además se debería comenzar con uno de estos plugins, y extender / mejorarlos si es necesario también.

Sus módulos del generador de administraciones no están asegurados por defecto, no - le corresponde a usted para implementar una capa de seguridad. Dicho sea de paso, no pensar en los módulos de administración generados -como exclusivamente para un propósito backend / backoffice, ya que puede haber alguna razón para una aplicación frontend para requerir una. Ciertamente, un sistema que utiliza internamente en su empresa o en casa en un servidor web local no necesita una capa de seguridad a la función.

Cambiar el archivo security.yml para asegurar una aplicación, módulo o acción requiere para especificar la página de inicio de sesión en settings.yml de su aplicación, pero los complementos de seguridad le ayudará a configurar esto.

Otros consejos

No está seguro de qué versión de Symfony que está utilizando, pero de usuario y la creación de la cuenta suele ser incorporado en una aplicación utilizando el sfGuardPlugin (por Propel) o sfDoctrineGuardPlugin ( para Doctrina).

Para Symfony v1.2, consulte Día 13 del tutorial Jobeet para empezar.

Además de lo que otros han dicho, me resulta muy útil el código fuente de la symfonians, que resuelve todos estos problemas: http: / /symfonians.org/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top