問題は、アプリケーション内のすべてのルートでユーザー ログインを確認する方法です。
チェック機能を持つベースコントローラーを作成し、他のすべてのコントローラーがこのコントローラーから拡張されるというソリューションについてはすでに考えています。そして、すべてのアクションにチェック機能を付けます。それは動作するはずですが、Zend Framework 2 を使用してこれを行うためのよりクリーンな方法はありますか?
ありがとう
問題は、アプリケーション内のすべてのルートでユーザー ログインを確認する方法です。
チェック機能を持つベースコントローラーを作成し、他のすべてのコントローラーがこのコントローラーから拡張されるというソリューションについてはすでに考えています。そして、すべてのアクションにチェック機能を付けます。それは動作するはずですが、Zend Framework 2 を使用してこれを行うためのよりクリーンな方法はありますか?
ありがとう
次の zf2 モジュールを見ることができます。それは ZfcUser に依存し、あなたが説明したことを正確に行いますhttps://github.com/bjyoungblood/BjyAuthorize。
基本的に、MvcEvent::EVENT_ROUTE イベントをリッスンし、イベントがトリガーされたときにアクセス チェックを行うガード (コントローラー ガード、ルート ガードなど、いくつか選択できます) を導入します。