Codeigniter-hitelesítés a webhelyen a dx auth könyvtár használatával

Üdvözöljük a DX Auth

A DX Auth-et a nemzetköziesedés eszméjével fejlesztették ki, más szóval, egy nyelvi fájlban mindent megteszhet a saját nyelvén.

A könyvtár alapja a CL Auth 0.2.5 béta, amelyet Jason Ashdown fejlesztett ki.

Milyen lehetőségeket nyújt a DX Auth?

  • Alapvető eljárások (Belépés, Kilépés, regisztráció, jelszóváltás).
  • A lehetőség Emlékezz rám.
  • Jelentkezzen be felhasználónév vagy e-mail cím vagy mindkettő (a konfiguráció beállításaitól függően).
  • Jelszó-visszaállítás.
  • Büntesse a bűnös felhasználót (Ban felhasználó).
  • Az Utolsó hívás opció az IP cím és az idő (opcionális).
  • E-mail aktiválás (opcionális).
  • Felhasználói profil (opcionális).
  • Szerepek (admin, felhasználó, moderátor, stb.). Öröklés támogatott (opcionális).
  • Oldalnézet URI és szerepkör szerint (opcionális).
  • Különleges jogok minden szerephez (opcionális).
  • Bejelentkezési bejelentkezési kísérlet (opcionális). A CAPTCHA használatával megpróbálhat bejelentkezni, hogy védje magát a botoktól.
  • Események (Példa: Beállíthat egy üdvözlő üzenetet, amikor a felhasználó aktiválta a profilját).
  • Captcha (választható, natív és reCAPTCHA elérhető).
  • Egyszerű kezelőpanel (így beállíthatja, illesztheti be az admin panelbe vagy törölheti, ha nincs szüksége rá).
  • A legtöbb beállítás opcionális - használhatja, törölheti.

Telepítés.

Telepítés előre telepített példákban

  1. Csomagolja ki a csomagot.
  2. Másolja a captcha mappát a CI könyvtárába. Jogosult hozzá írni.
  3. Másolja az alkalmazás mappáját az alkalmazás mappájába.
  4. Töltse ki az adatbázis séma beállításait az adatbázisával.

Az alábbiakban ezek a lekérdezések, a 'schema.sql' is szerepelnek.

Ezekkel a lekérdezésekkel beállított:

  • CI "ci_sessions" nevű munkamenet-táblázat. Törölheti ezt a lekérdezést, ha már létezik ilyen táblázat az adatbázisban.
  • DX Auth könyvtáblázat.
  • Felhasználó adminisztrátori jogosultságokkal. a neve: admin. jelszó: hello.
  • Felhasználó a felhasználóval. név: felhasználó. jelszó: hello.
  • Az alapértelmezett szerepkörök a táblázatban szerepkörben (User and admin).

5. Nyissa meg az alkalmazás / config / config.php fájlt. A $ config ['sess_use_database'] értékét TRUE értékre változtassa.

Csak a DX Auth könyvtár telepítése

Az első lépések.

Telepítés után nézze meg a beállítási fájlt:

Ha a rendszer működését szeretné látni, akkor:

Ehhez megnyitható:

Az adminisztrátori vezérlőpult elérése (adminisztrátornak kell bejelentkeznie, vagy felhasználói jogosultsága engedélyezési táblában van megadva):

Ez a konfigurációs fájl "base_url" és "index_page" kombinációja.

Egyszerű példa a használatára.

Hozzon létre egy hitelesítési osztályt az Auth vezérlőhöz:

Bonyolultabb példa, nézze meg a vezérlők / auth.php. a letöltött archívum tartalmazza.