fosuserbundle은 symfony2 doctrine에서 데이터베이스에서 암호와 일치하는 방법
-
12-12-2019 - |
문제
FOSUSERBUNDLE 다양한 파일을 읽었고 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);
}
.
이제이 두 가지 기능은 UserManager.php
에 있지만 암호 또는 전자 메일을 기반으로 사용자 만 반환합니다.나는 암호 일치가 완료된 코드를 찾지 못했습니다.
는 symfony 또는 fosuserbundle 에 의해 수행됩니다.
해결책
fosuserbundle은 실제로 사용자 관리 기능이있는 사용자 공급자입니다.암호 일치는 Symfony의 핵심 보안 구성 요소 내에서 수행됩니다. 여기 <./ a>.
다른 팁
암호 일치는 Validator / passwordvalidator.php 의 fosuserbundle에서 수행됩니다.
제휴하지 않습니다 StackOverflow