fosuserbundle은 symfony2 doctrine에서 데이터베이스에서 암호와 일치하는 방법

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

  •  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에서 수행됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top