2012-04-02 7 views
5

Configuré el sistema de autenticación de mi aplicación según el Symfony2 security documentation.No permitir el inicio de sesión para usuarios "inactivos" en Symfony2

Cada uno de mis usuarios tiene una bandera active. No quiero que los usuarios cuyo active = falso puedan iniciar sesión.

Realmente no entiendo dónde está la lógica que dice si un usuario puede o no iniciar sesión, así que estoy un poco en una pérdida en cuanto a cómo lograr esto. ¿Puede alguien por favor dirigirme en la dirección correcta?

Respuesta

17

Haga que su clase User implemente AdvancedUserInterface - tiene el método isEnabled() específicamente para ese propósito.

+0

Lo hice y implementé el método 'isEnabled()' en mi clase 'User' y funcionó. ¡Gracias! –

+0

gracias, funciona :) –

+0

¿Cómo lo habilito? – craphunter

Cuestiones relacionadas