La aplicación avanzada Yii2 viene por defecto con un ejemplo de trabajo de la parte de inicio de sesión de la base de datos (veo que los básicos usan un nombre de usuario y una contraseña estáticos). No tienes que instalar nada extra, solo mira el código. Instale la aplicación avanzada y eche un vistazo a la interfaz.
En resumen, SiteController usa LoginModel para la validación y luego usa login() de LoginModel para iniciar sesión en el modelo de usuario en el componente de usuario.
Si no desea utilizar el modelo de Usuario, simplemente cree su propio modelo y utilícelo. No desea utilizar el componente de usuario predeterminado, simplemente cree uno propio. Es bastante fácil de hacer.
Editar: mate, elimine las declaraciones públicas de las variables a continuación.
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
Le estás diciendo a Yii que ignore lo que hay en la base de datos.