Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przewodnik krok po kroku w Yii2 dotyczący logowania z tabeli w MySQL

Zaawansowana aplikacja Yii2 zawiera domyślnie działający przykład części logowania z bazy danych (widzę, że te podstawowe używają statycznej nazwy użytkownika i hasła). Nie musisz instalować niczego dodatkowego, wystarczy spojrzeć na kod. Zainstaluj zaawansowaną aplikację i spójrz na frontend.

W skrócie SiteController używa LoginModel do walidacji, a następnie używa login() LoginModel do zalogowania modelu User do komponentu User.

Jeśli nie chcesz korzystać z modelu User, po prostu stwórz własny model i użyj tego. Nie chcesz używać domyślnego komponentu User, po prostu stwórz własny. To całkiem proste.

Edytuj: kolego, usuń poniższe publiczne deklaracje zmiennych.

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

Mówisz Yii, aby ignorował to, co jest w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja MAX używana z klauzulą ​​GROUP BY

  2. Błąd SQL #1071 — Określony klucz był za długi; maksymalna długość klucza to 767 bajtów

  3. MySQL — rekursywna struktura drzewa

  4. MYSQL łączy widok dwóch tabel o różnej liczbie rekordów wpisów

  5. Wybierasz wszystkie kolumny, które zaczynają się od XXX, używając symbolu wieloznacznego?