Symfony2: Crear nuestro propio encoder/encriptador de contraseñas

octubre 9, 2014

Symfony2 cuenta con su propio encoder de contraseñas que podemos utilizar sin mayor problema. En el siguiente enlace podemos encontrar más información de como utilizarlo: http://symfony.com/doc/current/book/security.html#encoding-the-user-s-password En este tutorial vamos a crear nuestro propio encoder/encriptador de contraseñas de usuario en Symfony2. Para ello crearemos un nuevo Service e indicaremos a la Entity de usuarios que lo utilice. Por supuesto, la Entity de usuarios debe estar preparada para controlar los usuarios. ...

Loguear un usuario manualmente en Symfony2

marzo 21, 2014

Es posible que queramos loguear automaticamente a un usuario en Symfony2 sin que haga falta que introduzca su email y contraseña. El caso típico es cuando un usuario se acaba de registrar en nuestra web y queremos loguearle en el sistema sin que tenga que volver a introducir sus datos. En versiones anteriores a Symfony 2.3, este código funcionaba correctamente: 1 2 3 4 5 6 7 8 9 10 ...

Añadir el atributo placeholder de html5 en un formulario de Twig y Symfony2

marzo 13, 2013

La llegada de HTML5 ha puesto a nuestra disposición nuevos elementos y atributos para añadir en nuestras webs. Uno de ellos es el placeholder que, para resumirlo, es el texto que aparece dentro de un campo de texto antes de que escribamos algo. Es muy útil para indicar al usuario que es lo que queremos que introduzca en ese campo. Es algo parecido a los labels, pero dentro del propio ...

Convertir Eclipse en un buen IDE para programar con Symfony2

septiembre 24, 2012

El IDE que utilizamos para programar es algo bastante personal pero lo cierto es que un buen entorno de desarrollo puede ayudarnos en nuestro día a día a ser más productivos y a programar con mayor rapidez. Para PHP podemos utilizar diferentes IDEs como pueden ser NetBeans, Sublime Text 2, PHPStorm, etc. Eclipse suele ser más utilizado para lenguajes de programación tipo JAVA, pero lo cierto es que es un ...

Desplegable con una relación entre entities en un formulario de Symfony2

mayo 7, 2012

En las entidades de Symfony2 es sencillo relacionar un campo con otra tabla con una relación ManyToOne y que este campo solo pueda tomar un valor que esté disponible en la segunda entity. Si creamos un formulario para poder introducir nuevos registros en la base de datos, necesitamos un campo del tipo select para seleccionar uno de los datos de la segunda tabla y relacionarlos. Deberemos modificar el formulario y ...

Error con Symfony2: You cannot refresh a user from the EntityUserProvider that does not contain an identifier

marzo 18, 2012

He creado dos bundles, uno llamado UserBundle y otro ProfileBundle. El bundle UserBundle es totalmente independiente y reutilizable en cualquier proyecto (contando con funcionalidades tales como registro, login, logout, recordar contraseña, confirmar usuario mediante email, etc.) con la única pega de que solamente se guardan el email y la contraseña del usuario. Hay proyectos que solo requieren estos datos y no merece la pena «ensuciarlo» con más. El bundle ProfileBundle ...