sql >> Databáze >  >> RDS >> Mysql

Yii2 krok za krokem průvodce přihlášením z tabulky v MySQL

Pokročilá aplikace Yii2 je standardně dodávána s funkčním příkladem přihlašovací části z DB (vidím, že základní používá statické uživatelské jméno a heslo). Nemusíte instalovat nic navíc, stačí se podívat na kód. Nainstalujte si pokročilou aplikaci a podívejte se na frontend.

Stručně řečeno, SiteController používá LoginModel pro ověření a poté používá login() z LoginModel k přihlášení modelu uživatele ke komponentě User.

Pokud nechcete používat uživatelský model, vytvořte si vlastní model a použijte jej. Nechcete používat výchozí uživatelskou komponentu, stačí si vytvořit vlastní. Je to docela snadné.

Upravit: mate, odstraňte veřejné deklarace proměnných níže.

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

Říkáte Yii, aby ignoroval, co je v databázi.



  1. PHP trvá spuštění dotazu 90x déle než klient MySQL

  2. Získejte data MySQL v node.js (express) a tiskněte pomocí EJS

  3. VYBRAT uživatele z databáze MySQL pomocí bitové masky oprávnění?

  4. SQL seskupení podle měsíce a roku