Estoy trabajando en una aplicación Symfony 2 donde el usuario debe seleccionar un perfil durante el proceso de inicio de sesión.Verificación de autenticación manual Symfony 2
Los usuarios pueden tener múltiples perfiles para trabajar y solo conocen sus propios perfiles. Entonces, primero necesito pedir el nombre de usuario y la contraseña, si son correctos, no debo iniciar sesión con el usuario, necesito solicitar el perfil que el usuario utilizará durante la sesión.
Entonces, muestro un formulario con un campo de nombre de usuario y contraseña, y lo envío usando una solicitud Ajax, esa solicitud responde con la lista de perfiles si el nombre de usuario y la contraseña son correctos o un código de error diferente. Finalmente, el usuario inicia sesión en el sistema usando nombre de usuario, contraseña y perfil.
El problema es que no sé cómo verificar si los datos de autenticación son correctos (utilizando todos mis administradores de autenticación, proveedores de usuarios, etc.) para realizar este paso intermedio (solicitudes de perfil) sin registrar realmente al usuario.
¿Alguien me puede ayudar con esto?
Creo firmemente asesorar a mirar solución @Piotr Polak ya que funciona con todos l codificadores de contraseña. –
No edite la respuesta para cambiarlo por completo. En cambio, votó la respuesta correcta. – Alsciende