2010-11-30 5 views
0

Поскольку ZF создает отдельный экземпляр zend_auth.Zend_auth несколько экземпляров

Но мне нужно отдельно для администратора и передней панели моего сайта

Так я сделал копию на ZEND/auth.php и сохранить как Зенд/Autuadmin.php в библиотеке и создал sessin в zend_Authadmin и ее настоящее работая нормально во всех местах.

Правильно ли это сделать? или может ли он решить проблему в будущем?

+0

дубликата http://stackoverflow.com/questions/4318599/multiple-instances- 2-of-zend-auth? :) – 2010-12-01 21:42:52

ответ

2

Использование Zend_Auth с Zend_Acl, если вы должны создать две роли с различным доступом для каждой роли. Я управляю acl с помощью ini-файла, но его легко настроить в любом случае.

Zend_Acl

очень быстрый пример ...

$acl->addRole(new Zend_Acl_Role('admin'), 'staff'); 
$acl->addResource(new Zend_Acl_Resource('news')); 
$acl->allow('admin', array('news', 'latest')); 

Затем проверить вы можете использовать $acl->isAllowed()

Смежные вопросы