1

ライブラリに認証リソースがあり、ユーザーが存在するかどうか、間違ったパスワード、または正しいパスワードに基づいて、さまざまなステータスの1つを正しく返しています。ただし、コントローラーにIDを取得しようとしています。したがって、認証リソースで、ユーザーとともにステータスを返します。それでは、コントローラーで何をする必要がありますか?ログインと別のコントローラーへのリダイレクトはすでに処理しました。$ this-> auth-> authenticate()や$ this-> auth-> getIdentity()のようなことをして、それらがすでに認証されていることと、それらがIDを持っていることを確認しようとしています。ディスパッチ前にauthと呼ぶすべてのコントローラーにIDが渡されるようにするには、何をする必要がありますか?

また、Zend Authには、ログインの試行回数を追跡するものがありますか?

4

2 に答える 2

2

Zend_Authを使用して保存されたインデンシーを使用する場合は、次の方法でどこでも入手できます。

Zend_Auth::getInstance()->getIdentity()

Zend_AuthのMatthewsチュートリアルも参照してください。

于 2011-06-10T00:39:51.193 に答える
1

Zend_Authシングルトンへのアクセスは機能しますが、リソースから返される正確な値を取得する場合は、コントローラーに次のようなものを配置します。

$auth = $this->getInvokeArg('bootstrap')->auth;
于 2011-06-10T00:42:46.200 に答える