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

@fr1wwsAbonnez-vous à notre RSS pour rester à jour!

Nouveau! Suivez-nous que vous le souhaitez!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Avec cette classe, vous pouvez facilment créer une page de connexion qui vérifie les données dans un format XML, CSV ou une table de base de données. La puissance du script réside dans ce que vous pouvez l'utiliser sur toutes les tables de base de données MySQL, même sur des tables existantes provenant d'autres logiciels comme Wordpress, Mediawiki, MantisBT,..... Ceci est parce que vous pouvez définir une fonction de cryptage du mot de passe personnalisé, l'utilisateur et le champ de mot de passe. La combinaison de ces fonctionnalités, il est une classe utilisable universelle. Je créé cette classe parce que la plupart de mes clients juste besoin d'un formulaire de connexion simple sans autres fonctionnalités avancées telles que les rôles des utilisateurs et ainsi de suite.

Utilisez par exemple:

Nous avons une table de base de données qui détient nos utilisateurs. Dans ce tableau, il ya un user_field de terrain a également un champ de mot de passe (pass_field) et un champ de sel (salt_field). Notre cryptage du mot de passe est créé comme ceci:

 password_hash = md5 (mot de passe "-" sel..); 

Pour créer un LoginSystem basé sur ce tableau, nous pouvons profiter de ce code:

 include ("login.php"); $ Login = new Login (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Personnalisée passe codeur fonction myhash ($ password, champs de $) { retourner md5 ($ password "-" Fields-$> salt_field..); } if ($ Login-> Test ($ _ POST ['username'], $ _POST ['password'])) { echo "Correct"; } Else { echo "incorrect"; } 

Si vous voulez changer cet exemple ci-dessus pour utiliser un fichier CSV (de User.csv) comme source de données au lieu d'une table, la seule chose que vous devez faire est de remplacer la base de données:

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

avec

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

ou si vous préférez xml:

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

La classe est très facile à étendre avec un code personnalisé. Dans le télécharger I comprenait deux extension différente. Un pour écrire des actions de connexion à un fichier journal et qui évite à l'utilisateur de loggedin actuelle dans une session de sorte que vous pouvez visiter les différentes pages sans avoir à vous connecter à nouveau. Les extensions sont très faciles à utiliser. La seule différence est que vous devez inclure l'extension en dehors de la classe login.php. Et au lieu de créer une instance de la classe de Login, vous créez une instance de la classe SessionLogin prolongée. Le reste du code est le même.

Un exemple comment utiliser l'extension SessionLogin:

 include ("login.php"); include ("SessionLogin.php"); $ Login = new SessionLogin (); // Le reste du code est le même que précédemment 

Voici des exemples:

  • Fichier CSV
  • Base de données MatnisBt
  • Base de données MediaWiki
  • Base de données Wordpress
  • fichier XML
  • Connexion forme avec des séances

Démo

Vous pouvez faire une connexion sur la page de démonstration avec:
admin / essai
sitebase / mypassword

PDF complet documation est également inclus dans le téléchargement.


Télécharger
D'autres éléments de ce typeTous les composants de cet auteur
CommentairesFoire aux questions et réponses

Propriétés

Créé:
28 Mars 10

Dernière mise à jour:
N / A

Navigateurs compatibles:
Chrome 4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari

fichiers inclus:
CSS, HTML, PHP, XML, Framework Software

Version du logiciel:
PHP 5.x

Mots-clés

eCommerce, commerce é, lectronique, tous les objets, admin, csv, base de donné, es, la forme, connexion, mysql, mot de passe, proté, gé, l'utilisateur, xml