UserCheckersymfony2은 사용자 인증에 필요한 클래스입니다. UserChecker
가 Symfony2에서 비공개 서비스로 정의되어 있는지Symfony2 : 컨트롤러에서 UserChecker를 검색하는 방법은 무엇입니까?
protected function authenticateUser(User $user) {
$user_checker = ...//Get here the user checker
try {
$user_checker->checkPostAuth($user);
} catch (AccountStatusException $e) {
return;
}
$providerKey = $this->container->getParameter('firewall_name');
$token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles());
$this->container->get('security.context')->setToken($token);
}
주의 사항 :
의 당신은, 당신은 다음과 같은 기능을 정의해야합니다 단지 컨트롤러 내부 사용자를 인증 할 필요가 가정하자
<service id="security.user_checker" class="%security.user_checker.class%" public="false" />
컨트롤러에서 UserChecker
을 얻는 방법은 무엇입니까?
미리 감사드립니다.
질문이 없습니다. 예를 들어 설명해 주시겠습니까? –
@AsishAP Done ... :) – JeanValjean