J'ai un contrôleur fonctionnant correctement et je veux y attacher un comportement de base auth. J'ajoute la méthode behaviors()
au contrôleur et var_dump($this->behaviors);
avant l'action. Tout est correct. Le problème est que HttpBasicAuth
ne fonctionne pas avec la méthode.Yii2 comportement dans le contrôleur ne fonctionne pas
Voici mon code:
public function behaviors()
{
return [
'basicAuth' => [
'class' => \yii\filters\auth\HttpBasicAuth::className(),
'auth' => function ($username, $password) {
if (! $this->isValidUser($username, $password)) {
return User::findByUsername($username);
}
return false;
}
],
];
}
Yeap, j'ai changé, mais toujours la même chose. Je vais copier et coller le nouveau code en question –
C'était la réponse correcte à votre première question ... Comment pourrais-je deviner que vous aviez une mauvaise méthode beforeAction? ... – soju