Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Guia passo a passo do Yii2 sobre login da tabela no MySQL


O aplicativo avançado Yii2 vem por padrão com um exemplo de trabalho da parte de login do banco de dados (vejo que os básicos usam um nome de usuário e senha estáticos). Você não precisa instalar nada extra, basta olhar o código. Instale o aplicativo avançado e dê uma olhada no frontend.

Resumindo, o SiteController usa o LoginModel para validação e, em seguida, usa o login() do LoginModel para fazer o login do modelo User no componente User.

Se você não quiser usar o modelo User, basta criar seu próprio modelo e usar esse. Você não deseja usar o componente User padrão, apenas crie o seu próprio. É bem fácil de fazer.

Editar: mate, remova as declarações públicas das variáveis ​​abaixo.
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;

Você está dizendo ao Yii para ignorar o que está no banco de dados.