sql >> Databasteknik >  >> RDS >> Mysql

Yii2 steg-för-steg-guide för inloggning från tabell i MySQL

Yii2 avancerade app kommer som standard med ett fungerande exempel på inloggningsdelen från DB (jag ser att de grundläggande använder ett statiskt användarnamn och lösenord). Du behöver inte installera något extra, titta bara på koden. Installera den avancerade appen och ta en titt på gränssnittet.

Kort sagt använder SiteController LoginModel för validering och använder sedan login() för LoginModel för att logga in Användarmodellen till Användarkomponenten.

Om du inte vill använda användarmodellen, skapa bara din egen modell och använd den. Du vill inte använda standardanvändarkomponenten, skapa bara din egen. Det är ganska lätt att göra.

Redigera: kompis, ta bort de offentliga deklarationerna av variabler nedan.

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

Du säger åt Yii att ignorera det som finns i databasen.



  1. Skickar en uppsättning värden till Oracle-proceduren för att använda i WHERE IN-satsen

  2. Applikationsanvändare kontra Row Level Security

  3. Jämför datumvärden för CURDATE() med ett fullständigt tidsstämpelfält

  4. Hur man installerar den senaste MySQL 8 på Debian 10