Ho due diverse tabelle utente (editor e utenti) nel database. La tabella utente è nota e la tabella dell'Editor viene semplicemente utilizzata nel modulo.Yii 2 Istanza utente separata nel modulo
Io uso this way per separare le istanze utente tra il modulo e l'applicazione principale in Yii 1.1.
Ma non riesco a trovare un modo in yii 2. Cerco di estendere yii \ web \ Utente e cambio classe utente nel modulo ma gli stessi risultati. Se accedo al modulo, la stessa istanza utente è accessibile dal modulo e ovunque.
mio modulo di init in questo modo:
public function init()
{
parent::init();
\Yii::$app->set('user', [
'class' => 'app\modules\yonetim\components\yonetimUser',
'identityClass' => 'app\models\Editor',
'enableAutoLogin' => true,
'loginUrl' => ['yonetim/default/login'],
]);
}
Anche io provare in questo modo; in config.php
'components' => [
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
'editor' => [
'class' => 'yii\web\User',
'identityClass' => 'app\models\Editor',
'enableAutoLogin' => true,
],
],
Ma questa volta io non uso i ruoli di autorizzazione (come @)
Come posso usare diverso esempio d'uso nel mio modulo?
Grazie mille! Mi hai salvato da parecchie ore di dolore – Yerke