¿Cómo coincide FOSUSERBUNDLE la contraseña de la base de datos en la doctrina de SymFony2

StackOverflow https://stackoverflow.com//questions/11680611

  •  12-12-2019
  •  | 
  •  

Pregunta

Estaba leyendo los archivos de diversos archivos FOSUSERBUNDLE y usan esta función en Usermanager

public function loadUserByUsername($username)
    {
        $user = $this->findUserByUsername($username);

        if (!$user) {
            throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
        }

        return $user;
    }


public function findUserBy(array $criteria)
    {
        return $this->repository->findOneBy($criteria);
    }

Ahora estas dos funciones están en UserManager.php, pero solo devuelven el usuario según la contraseña o el correo electrónico.No he encontrado ningún código donde se realiza la coincidencia de contraseña.

está hecho por Symfony o Fosuserbundle

¿Fue útil?

Solución

FosuserBundle es en realidad un proveedor de usuarios con las funciones de administración de usuarios.La coincidencia de contraseñas se realiza dentro del componente de seguridad principal de Symfony.Consulte aquí .

Otros consejos

La coincidencia de contraseña se realiza mediante FOSUSERBUNDLE en el validador / contraseñaValidator.php

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