Login yii2.Yii :: $ app-> utente-> login ($ utente, 0) non salva
Domanda
Sto provando il login dell'attrezzo sul mio sito.Ma sembra che Yii::$app->user->login($user, 0)
non salvi l'identità.
Quando ho appena effettuato l'accesso funziona bene:
if (Yii::$app->user->login($user, 0) ) {
var_dump(Yii::$app->user->identity);
} else {
echo 'didnt login';
}
.
var_dump()
Mostra identità.
Ma quando sto provando ottenere l'identità in un altro controller var_dump()
mostra NULL
:
// In other controller
var_dump(Yii::$app->user->identity);
.
Qualcuno sa di questo problema?
Soluzione
Va bene.Guy in Forum Yii russo ha risposto alla domanda.( http://yiiframework.ru/forum/viewtopic.php?f=19 e amp; t= 19135 e start= 20 )
namespace app\models;
use yii\db\ActiveRecord;
use yii\web\IdentityInterface;
class User extends ActiveRecord implements IdentityInterface
{}
.
Dovrei implementare IdentityInterface
e ho dimenticato.
Ora funziona bene!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow