Я решил эту проблему, создав две идентичные копии этого плагина из библиотеки Yii Framework:
http://www.yiiframework.com/extension/yii-user/
Затем я произвел рефакторинг, назвал его «Клиент» и изменил конфигурацию, чтобы она использовала другую таблицу и т. Д.
В опциях конфигурации для Yii я также включил эти опции, чтобы разделить сессии (config / main.php):
'components' => array(
...
'user' => array(
// enable cookie-based authentication
'allowAutoLogin' => true,
'loginUrl' => array('/user/login'),
'class' => 'RWebUser', // added - possibly uses the Rights user manager
),
'customer' => array(
// enable cookie-based authentication
'allowAutoLogin' => true,
'loginUrl' => array('/customer/login'),
'stateKeyPrefix' => 'customer',
),
'customerUser' => array(
'class' => 'CWebUser',
'stateKeyPrefix' => 'customer',
'loginUrl' => array('/customer/login'),
),