마지막으로 권한이 부여 된 사용자를 표시하기 위해 zfc- 사용자 모듈 내에서 성공적으로 로그인하는 방법은 무엇입니까?성공적인 로그인을 기록하는 방법
내가 zfcuser 이벤트를 사용하기 때문에 리스너를 생각하지만, 당신이에 연결할 수 있습니다 모듈에서 생성 된 인증하고 이벤트가있다
마지막으로 권한이 부여 된 사용자를 표시하기 위해 zfc- 사용자 모듈 내에서 성공적으로 로그인하는 방법은 무엇입니까?성공적인 로그인을 기록하는 방법
내가 zfcuser 이벤트를 사용하기 때문에 리스너를 생각하지만, 당신이에 연결할 수 있습니다 모듈에서 생성 된 인증하고 이벤트가있다
그것을 알아낼 수없는거야
$chain = new AdapterChain;
$adapter = $serviceLocator->get('ZfcUser\Authentication\Adapter\Db');
$chain->getEventManager()->attach('authenticate', array($adapter, 'authenticate'));
(AdapterChainServiceFactory 내부의 예를 확인)
당신은 이벤트에 끼어하고 인증합니다 성공, 이런 일이라면 다음 몇 가지 로깅을 수행 할 수 있습니다
// Attach onto the event somewhere...
$chain->getEventManager()->attach('authenticate', array($myObject, 'logAuthenticate'));
// MyObject
public function logAuthenticate(AuthEvent $e)
{
// logging magic here..
}
가 여기 ZfcUser 1.2.2 내 솔루션입니다 : 공공 기능 onBootstrap ($ 전자) { $ 이벤트 = $ 전자> getApplication() -> getEventManager() -> getSharedManager(); // 로그인 처리 $ events-> attach ('ZfcUser \ Authentication \ Adapter \ AdapterChain', 'authenticate.success', function ($ e) { $ userId = $ e-> getIdentity(); // 몇 가지 일을하십시오 }); } –
은 An이 불행하게도 나에게 도움이되지 않았다 위 swer, 나는 통해 쟁기 계속하고 그것을 해결 곳 - 다양한 주행 거리 내 솔루션은 여기에 있습니다 :
http://circlical.com/blog/2013/7/5/capturing-auth-events-with-zfcuser
이 또 다른 영혼을 도움이되기를 바랍니다.
Afaik 양식 구축 및 이벤트 기반 인증 어댑터 외에 이벤트 관리자가 없습니다. 내가 가진 유스 케이스는 유효하다고 생각하지만이 문제를 해결하기 위해서는 PR ZfcUser가 필요합니다. 이 코드는 최신 zfcuser 버전에서 작동하지 않습니다 –