Yii2 Advanced Appには、デフォルトでDBからのログイン部分の実用的な例が付属しています(基本的なものは静的なユーザー名とパスワードを使用しているようです)。余分なものをインストールする必要はありません。コードを確認するだけです。高度なアプリをインストールして、フロントエンドを確認してください。
つまり、SiteControllerはLoginModelを使用して検証し、LoginModelのlogin()を使用してUserモデルをUserコンポーネントにログインします。
ユーザーモデルを使用したくない場合は、独自のモデルを作成して使用してください。デフォルトのユーザーコンポーネントを使用するのではなく、独自のコンポーネントを作成するだけです。とても簡単です。
編集: メイト、以下の変数の公開宣言を削除します。
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
あなたはYiiにデータベースにあるものを無視するように言っています。