Pokročilá aplikace Yii2 je standardně dodávána s funkčním příkladem přihlašovací části z DB (vidím, že základní používá statické uživatelské jméno a heslo). Nemusíte instalovat nic navíc, stačí se podívat na kód. Nainstalujte si pokročilou aplikaci a podívejte se na frontend.
Stručně řečeno, SiteController používá LoginModel pro ověření a poté používá login() z LoginModel k přihlášení modelu uživatele ke komponentě User.
Pokud nechcete používat uživatelský model, vytvořte si vlastní model a použijte jej. Nechcete používat výchozí uživatelskou komponentu, stačí si vytvořit vlastní. Je to docela snadné.
Upravit: mate, odstraňte veřejné deklarace proměnných níže.
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
Říkáte Yii, aby ignoroval, co je v databázi.