2

Zend_Auth と Cookie/セッションの永続性を使用しています。このクラスで認証を強制する方法がわかりません。

Zend_Auth に、ユーザーとして認証されたと信じさせる方法はありますか?

4

1 に答える 1

5
Zend_Auth::getInstance()->getStorage()->write($identity);

$identityユーザーが標準メカニズムを介してログインしたときに生成されるのと同じタイプの構造/データがどこに含まれますか。たとえば、login アクションに次のサンプル コードがあるとします。

$adapter = $this->getAuthAdapter($form->getValues());
$auth    = Zend_Auth::getInstance();
$result  = $auth->authenticate($adapter);
if ($result->isValid()) {
    // (...)
}

$result->getIdentity()有効な場合は ID を返します。

于 2010-05-30T15:54:06.860 に答える