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

Abonner på vores feed for at holde dig ajour !

Nyt! Følg os som du ønsker det!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Med denne klasse kan du easely oprette en login-side, der kontrollerer de data i en XML, CSV eller database tabel. Den effekt af scriptet lægger i, at du kan bruge det på hver MySQL database tabel selv på eksisterende tabeller fra andre software pakker som Wordpress, Mediawiki, MantisBt,..... Det er fordi du kan definere en brugerdefineret password kryptering funktion, bruger og password feltet. Kombinationen af ​​disse funktionaliteter gør det til et universelt brugbar klasse. Jeg har oprettet denne klasse, fordi de fleste af mine klienter bare have en simpel login form uden andre avancerede funktioner som brugerroller og så videre.

Brug eksempel:

Vi har en database tabel, der holder vores brugere. I denne tabel er der et felt user_field også et felt password (pass_field) og et salt felt (salt_field). Vores password kryptering er skabt på denne måde:

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

For at oprette en loginsystem baseret på tabellen kan vi bruge denne kode:

 omfatter ("login.php"); $ Login = ny login (); $ Login-> InitDatabase ("localost", "DBUSER", "DBPASS", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Brugerdefineret password encoder funktion myhash ($ password, $ felter) { returnere md5 ($ password "-" $ felter-> salt_field..); } if ($ Login-> Test ($ _ POST ['brugernavn'], $ _POST ['password'])) { echo "Correct"; } Else { echo "Forkert"; } 

Hvis du ønsker at ændre dette eksempel ovenfor for at bruge en CSV-fil (user.csv) som datakilde i stedet for en database tabel det eneste du behøver at gøre er at erstatte:

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

med

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

eller hvis du foretrækker xml:

 $ Login-> InitXml ("users.xml"); 
Forlænges:

Klassen er meget nemt at udvide med nogle brugerdefineret kode. I download inkluderet jeg to forskellige forlængelse. En for at skrive login tiltag til en logfil og en, der gemmer den aktuelle loggedin brugeren i en session, så du kan besøge forskellige sider uden at skulle logge ind igen. Udvidelserne er meget nemme at bruge. Den eneste forskel er, at du skal medtage udvidelsen udover login.php klassen. Og i stedet for at oprette en instans af Login klasse du opretter en instans af den udvidede SessionLogin klassen. Resten af ​​koden er den samme.

Et eksempel, hvordan du bruger SessionLogin udvidelsen:

 omfatter ("login.php"); omfatter ("SessionLogin.php"); $ Login = ny SessionLogin (); // Resten af ​​koden er den samme som før 

Eksemplerne omfatter:

  • CSV-fil
  • MatnisBt database
  • MediaWiki database
  • Wordpress database
  • Xml-fil
  • Login formular med sessioner

Demo

Du kan gøre et login på demoside med:
admin / test
sitebase / mypassword

Fuld PDF documation er også inkluderet i download.


Hent
Andre komponenter i denne kategoriAlle komponenter i denne forfatter
KommentarerOfte stillede spørgsmål og svar

Egenskaber

Oprettet:
28 Mar 10

Seneste opdatering:
N / A, Kompatible Browsere

Software Framework:
N / A

Software Version:
PHP 5.x

Søgeord

eCommerce, eCommerce, alle varer, admin, csv, database, form login, mysql, password beskyttet, bruger, xml