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

@de1wwsAbonniere den Feed um auf dem neuesten Stand zu bleiben!

Neu! Folge uns, wie Du es möchtest!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Mit dieser Klasse können Sie easely schaffen eine Login-Seite, die die Daten in einer XML, CSV oder Datenbanktabelle überprüft. Die Macht des script legt in, dass Sie es auf jedem MySQL-Datenbanktabelle auch auf bestehenden Tabellen aus anderen Softwarepaketen wie Wordpress, MediaWiki, MantisBT verwenden,..... Das ist, weil Sie eine benutzerdefinierte Passwort-Verschlüsselung Funktion, Benutzerdefiniert und Ihr Passwort ein. Die Kombination dieser Funktionen macht es eine universell einsetzbare Klasse. Ich habe diese Klasse, weil die meisten meiner Kunden müssen nur eine einfache Login-Formular, ohne andere erweiterte Funktionen wie Benutzerrollen und so weiter.

Verwenden Sie beispielsweise:

Wir haben eine Datenbanktabelle, die unsere Nutzer hält. In dieser Tabelle gibt es ein Feld user_field auch ein Passwortfeld (pass_field) und ein Salz Feld (salt_field). Unsere Passwortverschlüsselung wird wie folgt erstellt:

 password_hash = md5 (Passwort "-" Salz..); 

Um eine loginsystem auf der Grundlage dieser Tabelle erstellen können wir diesen Code zu verwenden:

 include ("login.php"); $ Einloggen = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "Datenbankname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Benutzerdefinierte Passwort Encoder Funktion myhash ($ password, $ Felder) { zurück md5 ($ password "-" $ Felder-> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _POST ['password'])) { echo "Correct"; } Else { echo "Falsche"; } 

Wenn Sie das obige Beispiel zu ändern, um eine CSV-Datei (User.csv) als Datenquelle anstelle einer Datenbanktabelle die einzige Sache, die Sie tun müssen, ist zu ersetzen müssen verwenden möchten:

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

mit

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

oder wenn Sie bevorzugen xml:

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

Die Klasse ist sehr einfach, mit einigen benutzerdefinierten Code zu verlängern. Im Download enthalten I zwei verschiedene Erweiterung. Eine für das Schreiben Login Aktionen in eine Protokolldatei und eine, die die aktuelle loggedin Benutzer in einer Sitzung speichert, so dass Sie verschiedene Seiten, ohne sich erneut anmelden zu besuchen. Die Erweiterungen sind sehr einfach zu bedienen. Der einzige Unterschied ist, dass Sie brauchen, um die Erweiterung neben der login.php Klasse gehören. Und statt der Schaffung einer Instanz des Log-Klasse, die Sie erstellen eine Instanz der erweiterten SessionLogin Klasse. Der Rest des Codes ist das gleiche.

Ein Beispiel, wie man die SessionLogin Erweiterung verwenden:

 include ("login.php"); include ("SessionLogin.php"); $ Einloggen = new SessionLogin (); // Der Rest des Codes ist die gleiche wie vor 

Beispiele enthalten:

  • CSV-Datei
  • MatnisBt Datenbank
  • MediaWiki-Datenbank
  • Wordpress-Datenbank
  • XML-Datei
  • Login-Formular mit Sitzungen

Demo

Sie können eine Anmeldung auf der Demo-Seite mit zu tun:
admin / Test
sitebase / mypassword

Vollständige PDF Documation ist auch im Download enthalten.


Herunterladen
Weitere Komponenten in dieser KategorieAlle Komponenten dieses Autors
KommentareHäufige Fragen und Antworten

Eigenschaften

Erstellt:
28. März 10

Stand:
N / A

kompatible Browser Chrome:
4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, Dateien inbegriffen

Software Version:
PHP 5.x

Stichworte

E-Commerce, E-Commerce, Alle Artikel, admin, csv, Datenbank, Form, Login, mysql, das Kennwort geschü, tzt, user, xml