Aplikasi lanjutan Yii2 hadir secara default dengan contoh kerja bagian login dari DB (saya melihat yang dasar menggunakan nama pengguna dan kata sandi statis). Anda tidak perlu menginstal tambahan apa pun, lihat saja kodenya. Instal aplikasi lanjutan dan lihat bagian depannya.
Singkatnya SiteController menggunakan LoginModel untuk validasi kemudian menggunakan login() dari LoginModel untuk login model Pengguna ke komponen Pengguna.
Jika Anda tidak ingin menggunakan model Pengguna, buat saja model Anda sendiri dan gunakan yang itu. Anda tidak ingin menggunakan komponen Pengguna default, cukup buat sendiri. Caranya cukup mudah.
Sunting: sobat, hapus deklarasi publik dari variabel di bawah ini.
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
Anda menyuruh Yii untuk mengabaikan apa yang ada di database.