Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Yii2 Schritt-für-Schritt-Anleitung zum Anmelden aus der Tabelle in MySQL

Die erweiterte Yii2-App wird standardmäßig mit einem funktionierenden Beispiel des Anmeldeteils aus der DB geliefert (ich sehe, dass die grundlegenden einen statischen Benutzernamen und ein statisches Passwort verwenden). Sie müssen nichts extra installieren, schauen Sie sich einfach den Code an. Installieren Sie die erweiterte App und sehen Sie sich das Frontend an.

Kurz gesagt, SiteController verwendet LoginModel zur Validierung und verwendet dann login() von LoginModel, um das Benutzermodell bei der Benutzerkomponente anzumelden.

Wenn Sie das Benutzermodell nicht verwenden möchten, erstellen Sie einfach Ihr eigenes Modell und verwenden Sie dieses. Sie möchten die standardmäßige Benutzerkomponente nicht verwenden, erstellen Sie einfach Ihre eigene. Das geht ganz einfach.

Bearbeiten: Kumpel, entferne die öffentlichen Deklarationen von Variablen unten.

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

Du sagst Yii, dass es ignorieren soll, was in der Datenbank ist.