Domanda

Stavo leggendo il fosuserbundle vari file e usano questa funzione in 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);
    }
.

Ora queste due funzioni sono in UserManager.php ma restituiscono solo l'utente in base alla password o alla posta elettronica.Non ho trovato alcun pezzo di codice in cui viene eseguita la corrispondenza della password.

è fatto da symfony o fosuserbundle

È stato utile?

Soluzione

Fosuserbundle è in realtà un provider utente con funzionalità di gestione degli utenti.La corrispondenza della password viene eseguita all'interno del componente di sicurezza principale di Symfony.Vedi qui .

Altri suggerimenti

La corrispondenza della password viene eseguita da FosuserBundle in Validator / PasswordValidator.php

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top