L'application avancée Yii2 est livrée par défaut avec un exemple fonctionnel de la partie de connexion à partir de la base de données (je vois que les bases utilisent un nom d'utilisateur et un mot de passe statiques). Vous n'avez rien à installer de plus, regardez simplement le code. Installez l'application avancée et jetez un œil à l'interface.
En bref, SiteController utilise LoginModel pour la validation, puis utilise le login() du LoginModel pour connecter le modèle User au composant User.
Si vous ne souhaitez pas utiliser le modèle User, créez simplement votre propre modèle et utilisez celui-ci. Vous ne souhaitez pas utiliser le composant utilisateur par défaut, créez simplement le vôtre. C'est assez facile à faire.
Modifier : mate, supprimez les déclarations publiques des variables ci-dessous.
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
Vous dites à Yii d'ignorer ce qui se trouve dans la base de données.