我讀FOSUserbundle各種文件和他們的UserManager使用此功能現在如何FOSUserBundle密碼從數據庫匹配Symfony2的學說
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);
}
這兩個功能是UserManager.php
,但他們只是基於密碼返回用戶或電子郵件。我沒有找到任何密碼匹配完成的代碼段。
是由symfony中或FOSUserBundle
這是定義類,但我想看看它在哪裏調用'isValid()'函數 – user825904 2012-07-27 03:16:02