私は ZfcUser が大好きで、開発するほとんどすべてのプロジェクトで使用しています。それはうまく機能しますが、私はそれの使用を少し拡大したいと考えています。
コントローラーでの身元の確認について誰かが提供できる例はありますか? 特定の関数からのアクションがアクセスされたときに起動する関数があります...その関数に認証を追加したいのですが、前述のように、コントローラーで実行されます。
アドバイス (またはドキュメント?) をいただければ幸いです。
ありがとう
私は ZfcUser が大好きで、開発するほとんどすべてのプロジェクトで使用しています。それはうまく機能しますが、私はそれの使用を少し拡大したいと考えています。
コントローラーでの身元の確認について誰かが提供できる例はありますか? 特定の関数からのアクションがアクセスされたときに起動する関数があります...その関数に認証を追加したいのですが、前述のように、コントローラーで実行されます。
アドバイス (またはドキュメント?) をいただければ幸いです。
ありがとう
コントローラーでの認証 ID の確認は非常に簡単です。
public function thatAction()
{
$auth = $this->getServiceLocator()->get('zfcuser_auth_service');
if( $auth->hasIdentity() )
$user = $auth->getIdentity();
}
かなり簡単ですよね!詳細はこちら: https://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-in
返されるユーザー オブジェクトは、ユーザー エンティティです。ユーザー エンティティをカスタマイズしたい場合は、役立つかもしれない小さなブログ投稿があります: http://circlical.com/blog/2013/4/1/l5wftnf3p7oks5561bohmb9vkpasp6