ユーザーがログインしているかどうかを確認するための Auth プラグインを作成しました。ログインしていないユーザーは、ログイン ページ以外のアプリにアクセスできないはずです。
だから私はファイルにこれを持っていますapplication/modules/user/plugins/Auth.php
:
class User_Plugin_Auth extends Zend_Controller_Plugin_Abstract {
public function preDispatch(Zend_Controller_Request_Abstract $request) {
if (Zend_Auth::getInstance()->hasIdentity()
|| $this->getRequest()->getActionName() == 'login') return;
$request->setModuleName('user');
$request->setControllerName('auth');
$request->setActionName('login');
}
}
次に、これを次のように作成しましたapplication.ini
。
pluginPaths.User_Plugin = APPLICATION_PATH "/modules/user/plugins/"
resources.frontController.plugins[] = "User_Plugin_Auth"
ただし、ファイルをどのように移動してAuth.php
も、名前に関係なく、常にFatal error: Class 'User_Plugin_Auth' not found
. 私を助けてください、私はこれに1時間以上無駄にしてしまい、イライラしています.