sql >> Database >  >> RDS >> Mysql

Yii2 stapsgewijze handleiding bij inloggen vanuit de tabel in MySQL

Yii2 geavanceerde app wordt standaard geleverd met een werkend voorbeeld van het inloggedeelte uit de DB (ik zie dat de basisversies een statische gebruikersnaam en wachtwoord gebruiken). Je hoeft niets extra's te installeren, kijk maar naar de code. Installeer de geavanceerde app en bekijk de frontend.

Kortom, SiteController gebruikt LoginModel voor validatie en gebruikt vervolgens de login() van het LoginModel om het gebruikersmodel in te loggen op de gebruikerscomponent.

Als u het gebruikersmodel niet wilt gebruiken, maakt u gewoon uw eigen model en gebruikt u dat. U wilt niet de standaard gebruikerscomponent gebruiken, maar maak uw eigen component. Het is vrij eenvoudig om te doen.

Bewerken: maat, verwijder de openbare declaraties van variabelen hieronder.

class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;

Je vertelt Yii om te negeren wat er in de database staat.



  1. Parallelle/gelijktijdige downloads beperken - Hoe weet ik of de download is geannuleerd?

  2. PHP-uitvoering beperken?

  3. MySQL krijgt rijpositie in ORDER BY

  4. MySQL ODBC 5.1 Namen instellen niet toegestaan ​​door stuurprogramma