يي 2 تسجيل الدخول.يي:: app التطبيق- > المستخدم- > تسجيل الدخول (user المستخدم ، 0) لا يحفظ
سؤال
أحاول تنفيذ تسجيل الدخول في موقعي.ولكن يبدو مثل Yii::$app->user->login($user, 0)
لا يحفظ الهوية.
عندما قمت بتسجيل الدخول فقط في العمل بشكل جيد:
if (Yii::$app->user->login($user, 0) ) {
var_dump(Yii::$app->user->identity);
} else {
echo 'didnt login';
}
var_dump()
إظهار الهوية.
ولكن عندما أحاول الحصول على هوية في وحدة تحكم أخرى var_dump()
عروض NULL
:
// In other controller
var_dump(Yii::$app->user->identity);
هل يعرف شخص ما عن هذه المشكلة?
المحلول
حسنا.أجاب الرجل في المنتدى يي الروسي على السؤال.(http://yiiframework.ru/forum/viewtopic.php?f=19&t=19135&start=20)
namespace app\models;
use yii\db\ActiveRecord;
use yii\web\IdentityInterface;
class User extends ActiveRecord implements IdentityInterface
{}
وأود أن تنفيذ IdentityInterface
ولقد نسيت.الآن يعمل بشكل جيد!
لا تنتمي إلى StackOverflow