WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Easy Login

— Add-On la WorldWideScripts.net

Aboneaza-te la feed-ul nostru pentru a rămâne până la data!

Nou! Urmați- ne cum vrei!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Cu această clasă, puteți crea o pagină de autentificare easely care verifică datele în XML, CSV sau de masă de baze de date. Puterea script prevede în care îl puteți folosi pe fiecare masă baze de date MySQL, chiar pe mesele existente la alte pachete software, cum ar fi Wordpress, Mediawiki, MantisBT,..... Acest lucru se datorează faptului că puteți defini o funcție de criptare parola de comanda, de utilizator și domeniul parola. Combinația acestei funcționalități un clasă utilizabil universal face. Am creat această clasă, deoarece majoritatea clientilor mei nevoie doar de un formular de autentificare simplu, fără alte caracteristici avansate cum ar fi rolurile de utilizator și așa mai departe.

Utilizați exemplu:

Avem o bază de date tabel care deține utilizatorii noștri. În acest tabel este user_field câmp, de asemenea, un câmp parolă (pass_field) și un câmp de sare (salt_field). Criptare nostru parolă este creat ca aceasta:

 password_hash = MD5 (parolă "-" sarea..); 

Pentru a crea o loginsystem bazată pe acest tabel putem profita de acest cod:

 include ("login.php"); $ Intra = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Personalizat parola encoder Funcția myhash ($ parola, câmpuri $) { reveni MD5 ($ parolă "-" $ Fields-> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _POST ['parola'])) { echo "corectă"; } Else { echo "incorectă"; } 

Dacă doriți să modificați acest exemplu de mai sus pentru a utiliza un fișier CSV (user.csv) ca sursă de date în loc de o bază de date tabel singurul lucru ce trebuie sa faci este locul:

 $ Login-> InitDatabase ("localhost", "dbuser".... 

cu

 $ Login-> InitCsv ("users.csv"); 

sau dacă preferați xml:

 $ Login-> InitXml ("users.xml"); 
Extensibil:

Clasa este foarte usor de a extinde cu un cod personalizat. În descărcarea am inclus două extensie diferite. Una pentru scris acțiunile de conectare la un fișier jurnal și unul care salvează utilizatorul loggedin curent într-o sesiune, astfel încât să puteți vizita diferite pagini fără să te autentifici din nou. Extensiile sunt foarte usor de utilizat. Singura diferență este că trebuie să includă extensia lângă clasa login.php. Și în loc de a crea o instanță a clasei Intra vă crea o instanță a clasei extinse SessionLogin. Restul codului este aceeași.

Un exemplu modul de utilizare extensia SessionLogin:

 include ("login.php"); include ("SessionLogin.php"); $ Intra = new SessionLogin (); // Restul codului este aceeași ca înainte 

Exemple includ:

  • Fișier CSV
  • Baza de date MatnisBt
  • Baza de date MediaWiki
  • Baza de date WordPress
  • Fișier XML
  • Formular de autentificare cu sesiuni

Demo

Puteți face o autentificare pe pagina demo cu:
admin / test
sitebase / mypassword

Full documation PDF este, de asemenea, inclus în download.


Descărcați
Alte componente din această categorieToate componentele acestui autor
ComentariiÎntrebări frecvente și răspunsuri

Proprietăți

Creat:
28 martie 10

Ultima actualizare:
N / A

Browsere compatibile:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, fișiere incluse

Software Version:
PHP 5.x

Cuvinte cheie

eCommerce, eCommerce, toate produsele, admin, csv, baze de date, forma, autentificare, mysql, parola, protejate, de folosire, xml