Tôi đã nhận ra thành công dịch vụ đăng nhập tại dự án của riêng mình bằng cách sử dụng MongoDB. Nhưng tôi không sử dụng video hướng dẫn mà bạn đã chỉ ra.
Có vẻ như bạn gặp lỗi trong tệp cấu hình của mình. Đầu tiên tôi sẽ kiểm tra cấu hình cho thành phần mongodb. Nó phải giống như sau (yii2-mongodb
project README
)
return [
//....
'components' => [
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase',
],
],
];
Thành phần khác đáng kiểm tra là thành phần người dùng:
return [
//....
'components' => [
'user' => [
'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
],
];
Nhưng trên thực tế, lỗi tương tự có thể xuất hiện cho bất kỳ phần tử cấu hình nào của YII2.