Jag har framgångsrikt realiserat inloggningstjänsten i mitt eget projekt med MongoDB. Men jag använde inte videohandledning som du påpekade.
Det verkar som att du har ett fel i din konfigurationsfil. Jag skulle först kontrollera konfigurationen för mongodb-komponenten. Det måste vara ungefär som att följa (yii2-mongodb
projekt README
)
return [
//....
'components' => [
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase',
],
],
];
En annan komponent som är värd att kolla in är användarkomponenten:
return [
//....
'components' => [
'user' => [
'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
],
];
Men i själva verket kan liknande fel dyka upp för alla konfigurationselement i YII2.