2014-08-07 2 views
0

У меня есть вопрос об аутентификации yii.Yii отдельная аутентификация для модуля и приложения

Может ли yii создать аутентификацию для модуля и для идентификации на основе узлов. например, у меня есть модульное обучение, у него будет собственная аутентификация. а также сайт имеет собственную аутентификацию.

somesite/Логин - это будет сайт Войти

somesite/module_name/Логин - это будет проверка подлинности модуль

, а затем он не может получить доступ к пользователю для входа на сайт, чтобы модуль действия и

пользователя из модуля входа в систему не может получить доступ к действиям сайта

, где требуется аутентификация

ответ

1

позволяют предположить, админ ваш модуль,

Внутри файла admin/AdminModule.php, добавьте следующие строки в «INIT» функции

Yii::app()->setComponents(array(
      'errorHandler' => array(
       'errorAction' => 'admin/default/error', 
      ), 
      'user' => array(
       'class' => 'CWebUser', 
       'stateKeyPrefix' => '_admin', 
       'loginUrl' => Yii::app()->createUrl($this->getId() . '/default/login'), 
      ), 
     )); 

для получения дополнительной информации Module based login yii

+0

Да, это хороший способ, но у меня есть некоторые проблемы с ним. после входа в модуль и приложение. Я пытаюсь выйти из системы, когда я выхожу из приложения модуля, также вышел из системы. так как решить эту проблему? Спасибо за ваш ответ. – user2883814

+0

если это так, создайте свое собственное действие выхода из системы .. unset необходимые сеансовые переменные –

+0

теперь у меня есть разные действия для выхода из приложения и для модуля. но когда я выхожу из модуля, приложение также вышло из системы. – user2883814

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