fosuser fos php symfony fosuserbundle

php - fosuser - install fos user symfony



FOSUserBundle-BadCredentialsException (1)

Yo uso FOSUserBundle para proporcionar la autorización y el registro del usuario. Todo funciona bien, pero cuando intento iniciar sesión usando un nombre de usuario no existente, aparece este error:

exception ''Symfony/Component/Security/Core/Exception/BadCredentialsException'' with message ''Bad credentials'' in /var/www/OnTheWay/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/UserAuthenticationProvider.php:73 Stack trace: #0 /var/www/OnTheWay/app/cache/dev/classes.php(120): session_start() #1 /var/www/OnTheWay/app/cache/dev/classes.php(198): Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage->start() #2 /var/www/OnTheWay/app/cache/dev/classes.php(498): Symfony/Component/HttpFoundation/Session/Storage/NativeSessionStorage->getBag(''attributes'')

Intenté encontrar una solución, pero no obtuve ningún resultado.


Desde el registro de cambios de Github :

[BC break] La plantilla FOSUserBundle: Security: login.html.twig ahora recibe una AuthenticationException en la variable de error en lugar de un mensaje de error.

Para solucionar el problema, debe actualizar su plantilla de inicio de sesión personalizada login.html.twig :

De:

{% if error %} ... {{ error|trans }} ... {% endif %}

A:

{% if error %} ... {{ error.messageKey|trans(error.messageData, ''security'') }} ... {% endif %}