Ich habe den Login-Service erfolgreich in meinem eigenen Projekt mit MongoDB realisiert. Aber ich habe kein Video-Tutorial verwendet, auf das Sie hingewiesen haben.
Es sieht so aus, als hättest du einen Fehler in deiner Konfigurationsdatei. Ich würde zuerst die Konfiguration für die Mongodb-Komponente überprüfen. Es muss etwas wie folgt sein (yii2-mongodb
Projekt README
)
return [
//....
'components' => [
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:[email protected]:27017/mydatabase',
],
],
];
Eine andere Komponente, die es wert ist, überprüft zu werden, ist die Benutzerkomponente:
return [
//....
'components' => [
'user' => [
'identityClass' => 'frontend\models\User', // This is your class with IdentityInterface
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-frontend', 'httpOnly' => true],
],
];
Aber tatsächlich kann ein ähnlicher Fehler für jedes Konfigurationselement von YII2 auftreten.