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 al WorldWideScripts.net

Abonu al nia feed resti ĝisdata!

Nova! Sekvu nin kiel vi deziras gxin!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Kun ĉi tiu klaso povas easely krei ensalutu paĝo kiu kontrolas la datumojn en XML, CSV aŭ datumbaza tabelo. La povo de la skripto kolektas en tiu povas uzi ĝin sur ĉiu MySQL datumbaza tabelo eĉ sur ekzistantaj tabeloj de aliaj programaro pakojn kiel Wordpress, MediaWiki, MantisBt,..... Tiu estas ĉar vi povas difini propran pasvorton ĉifrado funkcio, uzanto kaj pasvorton kampo. La kombino de ĉi funcionalidades faras universalan uzebla klaso. Mi kreis ĉi tiu klaso ĉar la plimulto de miaj klientoj nur bezonas simplan ensaluto formo sen aliaj antaŭitaj karakterizaĵoj kiel uzanto rolojn kaj tiel plu.

Uzu ekzemple:

Ni havas datumbazon tablo kiu tenas niajn uzantojn. En tiu tabelo estas kampo user_field ankaŭ pasvorto kampo (pass_field) kaj salo kampo (salt_field). Nia pasvorto ĉifrado estas kreitaj tiel:

 password_hash = MD5 (pasvorton. "-". salo); 

Krei loginsystem bazita sur ĉi tiu tabulo povas uzi ĉi tiun kodon:

 inkluzivi ("Login.php"); $ Salutnomo = nova Salutnomo (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Laŭmenda pasvorton codificador funkcio myhash ($ pasvorton, $ kampoj) { reveni MD5 ($ pasvorton. "-". $ fields-> salt_field); } se ($ Login-> Testo ($ _ POST ['uzantonomo'], $ _POST ['Pasvorto'])) { eĥo "Korekte"; } Alie { eĥo "Malĝusta"; } 

Se vi volas ŝanĝi la ekzemplo supre uzi CSV dosiero (user.csv) kiel datasource anstataŭ datumbazo tabelo la nura afero vi devas fari estas anstataŭi:

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

kun

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

aŭ se vi preferas xml:

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

La klaso estas tre facila de etendi per iuj kutimo kodon. En la elŝuta mi inkludis du malsamaj etendo. Unu por skribi ensaluto agoj de protokola dosiero kaj kiu savas la aktuala loggedin uzanto en kunsido por ke vi povas viziti malsamajn paĝojn sen devi ensaluti denove. La etendoj estas tre facila uzi. La nura diferenco estas ke vi bezonas por inkludi la etendo krom la Login.php klaso. Kaj anstataŭ krei petskribo de la klaso Salutnomo oni kreas petskribo de la etendita SessionLogin klaso. La resto de la kodo estas la sama.

Ekzemplo kiel uzi la SessionLogin etendo:

 inkluzivi ("Login.php"); inkluzivi ("SessionLogin.php"); $ Salutnomo = nova SessionLogin (); // La resto de la kodo estas la sama kiel antaŭe 

Ekzemploj inkludas:

  • CSV-dosiero
  • MatnisBt datenbazo
  • MediaWiki datenbazo
  • Wordpress datenbazo
  • XML dosiero
  • Salutnomo formo kun kunsidoj

Demonstro

Vi povas fari login en la demo paĝo kun:
Admin / testo
sitebase / mypassword

Plena PDF documation ankaŭ inkluzivita en la download.


Elŝuti
Aliaj komponantoj en ĉi tiu kategorioĈiuj komponantoj de tiu aŭtoro
KomentojOftaj demandoj kaj respondoj

Propraĵoj

Kreita:
28 marto 10

Last Update:
N / A

Kongrua Browsers:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opero, Safaro, Dosieroj Inkluditaj

Programaro Framework:
N / Al

Programaro Versio:
PHP 5.x

Ŝlosilvortoj

eCommerce, eCommerce, Ĉiuj Eroj, admin, CSV, datumbazo, formo, ensalutu, mysql, pasvorton protektitaj, uzanto, xml