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

Iscriviti al nostro feed per rimanere sempre aggiornato!

Nuovo! Seguici come lo vuoi!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Con questa classe è possibile easely creare una pagina di login che controlla i dati in un formato XML, CSV o tabella di database. Il potere dello script stabilisce in che può essere utilizzato su ogni tabella del database MySQL anche sulle tabelle esistenti da altri pacchetti software come Wordpress, MediaWiki, MantisBT,..... Questo perché è possibile definire una funzione di crittografia della password personalizzata, utente e campo password. La combinazione di queste funzioni rende utilizzabile una classe universale. Ho creato questa classe perché la maggior parte dei miei clienti solo bisogno di un semplice form di login senza altre funzioni avanzate come ruoli utente e così via.

Utilizzare ad esempio:

Abbiamo una tabella di database che contiene i nostri utenti. In questa tabella c'è un user_field campo anche un campo password (pass_field) e un campo di sale (salt_field). La nostra crittografia delle password viene creata in questo modo:

 password_hash = md5 (password "-" sale..); 

Per creare un loginsystem base a questa tabella possiamo usare questo codice:

 include ("login.php"); $ Login = new Accesso (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Encoder la password personalizzata funzione myhash ($ password campi $) { tornare md5 ($ password "-" $ settori-> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _POST ['password'])) { echo "Correct"; } Else { echo "non corretta"; } 

Se si vuole cambiare questo esempio precedente per utilizzare un file CSV (User.csv) come origine dati invece di una tabella di database l'unica cosa che dovete fare è sostituire:

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

con

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

o se preferite xml:

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

La classe è molto facile da estendere con un codice personalizzato. Nel download ho inserito due diversa estensione. Uno per la scrittura le azioni d'accesso a un file di registro e uno che salva l'utente loggedin corrente in una sessione in modo che si può visitare diverse pagine senza dover effettuare nuovamente il login. Le estensioni sono molto facili da usare. L'unica differenza è che è necessario includere l'estensione, oltre la classe login.php. E invece di creare un'istanza della classe Login che si crea un'istanza della classe SessionLogin estesa. Il resto del codice è lo stesso.

Un esempio di come utilizzare l'estensione SessionLogin:

 include ("login.php"); include ("SessionLogin.php"); $ Login = new SessionLogin (); // Il resto del codice è la stessa di prima 

Esempi includono:

  • File CSV
  • Database MatnisBt
  • Database MediaWiki
  • Database Wordpress
  • File XML
  • Login form con le sessioni

Dimostrazione

Si può fare un login nella pagina demo con:
admin / Test
sitebase / mypassword

Completa PDF Documation è incluso anche nel download.


Scarica
Altri componenti di questa categoriaTutti i componenti di questo autore
CommentiDomande frequenti e risposte

Proprietà

Creato:
28 Marzo 10

Ultimo aggiornamento:
N / A

browser compatibili:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, compresi i file

Software Version:
PHP 5.x

Parole chiave

eCommerce, eCommerce, tutti gli articoli, admin, csv, di database, la forma, login, mysql, password, protetto, l'utente, xml