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 για WorldWideScripts.net

Εγγραφείτε για να μας ζωοτροφές για να μείνετε ενημερωμένοι!

Νέο! Ακολουθήστε μας όπως εσείς το θέλετε!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Με αυτή την κατηγορία μπορείτε easely να δημιουργήσετε μια σελίδα σύνδεσης που ελέγχει τα δεδομένα σε XML, CSV ή πίνακα της βάσης δεδομένων. Η δύναμη του σεναρίου προβλέπει ότι μπορείτε να το χρησιμοποιήσετε για κάθε πίνακα της βάσης δεδομένων MySQL ακόμη και σε υπάρχοντες πίνακες από άλλα πακέτα λογισμικού όπως το Wordpress, το MediaWiki, MantisBt,..... Αυτό οφείλεται στο γεγονός ότι μπορείτε να ορίσετε μια λειτουργία κρυπτογράφησης έθιμο κωδικό χρήστη και το πεδίο του κωδικού πρόσβασης. Ο συνδυασμός αυτού του λειτουργίες είναι μια καθολική χρησιμοποιήσιμη τάξη κάνει. Δημιούργησα αυτή την κατηγορία επειδή οι περισσότεροι από τους πελάτες μου το μόνο που χρειάζεται μια απλή φόρμα σύνδεσης χωρίς άλλα προηγμένα χαρακτηριστικά, όπως οι ρόλοι χρήστη και ούτω καθεξής.

Χρησιμοποιήστε παράδειγμα:

Έχουμε έναν πίνακα βάσης δεδομένων που κρατά τους χρήστες μας. Στον πίνακα αυτό υπάρχει μια user_field τομέα επίσης ένα πεδίο κωδικού πρόσβασης (pass_field) και ένα πεδίο αλάτι (salt_field). Κρυπτογράφηση των κωδικών πρόσβασης μας δημιουργήθηκε σαν αυτό:

 password_hash = md5 (password "-" το αλάτι..)? 

Για να δημιουργήσετε ένα loginsystem βάσει αυτού του πίνακα μπορούμε να χρησιμοποιήσουμε αυτόν τον κωδικό:

 περιλαμβάνουν ("login.php")? $ Είσοδος = νέα Είσοδος ()? $ Login-> InitDatabase («localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field")? $ Login-> SetPasswordEncoder ("myhash")? // Προσαρμοσμένη κωδικοποιητή κωδικό πρόσβασης myhash λειτουργία ($ κωδικού πρόσβασης, $ πεδία) { επιστρέψει md5 ($ password "-" $ Πεδία> salt_field..)? } if ($ Login-> Test ($ _ POST ['όνομα'], $ _POST ['password'])) { echo "Σωστό"? } Else { echo "Λάθος"? } 

Αν θέλετε να αλλάξετε αυτό το παράδειγμα παραπάνω για να χρησιμοποιήσετε ένα αρχείο CSV (user.csv) ως πηγή δεδομένων αντί για έναν πίνακα βάσης δεδομένων το μόνο πράγμα που χρειάζεται να κάνετε είναι να αντικαθιστά:

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

με

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

ή αν προτιμάτε xml:

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

Η κατηγορία είναι πολύ εύκολο να επεκταθεί με κάποιο προσαρμοσμένο κώδικα. Στη λήψη i περιλάμβανε δύο διαφορετικές επέκταση. Μία για το γράψιμο ενέργειες σύνδεσης σε ένα αρχείο καταγραφής και ένα που αποθηκεύει την τρέχουσα χρήστη loggedin σε μια συνεδρία, έτσι ώστε να μπορείτε να επισκεφθείτε διαφορετικές σελίδες χωρίς να χρειάζεται να συνδεθεί ξανά. Οι επεκτάσεις είναι πολύ εύκολο στη χρήση. Η μόνη διαφορά είναι ότι θα πρέπει να συμπεριλάβετε την επέκταση πέρα ​​από την τάξη login.php. Και αντί να δημιουργήσει ένα στιγμιότυπο της κλάσης Είσοδος δημιουργείτε ένα στιγμιότυπο της εκτεταμένης τάξης SessionLogin. Το υπόλοιπο του κώδικα είναι η ίδια.

Ένα παράδειγμα πώς να χρησιμοποιήσετε την επέκταση SessionLogin:

 περιλαμβάνουν ("login.php")? περιλαμβάνουν («SessionLogin.php")? $ Είσοδος = νέα SessionLogin ()? // Το υπόλοιπο του κώδικα είναι η ίδια όπως πριν 

Παραδείγματα περιλαμβάνονται:

  • Αρχείο CSV
  • Βάση δεδομένων MatnisBt
  • Βάση δεδομένων MediaWiki
  • Wordpress βάση δεδομένων
  • Αρχείο XML
  • Είσοδος φόρμα με συνεδρίες

Διαδήλωση

Μπορείτε να κάνετε μια σύνδεση στη σελίδα demo με:
admin / δοκιμή
sitebase / MyPassword

Πλήρης PDF documation επίσης περιλαμβάνεται στο πακέτο.


Λήψη
Άλλα στοιχεία σε αυτή την κατηγορίαΌλα τα συστατικά αυτού του συγγραφέα
ΣχόλιαΣυχνές ερωτήσεις και απαντήσεις

Properties

Δημιουργήθηκε:
28 Μάρτη του 10? Τελευταία Ενημέρωση

Λέξεις-κλειδιά

το ηλεκτρονικό εμπόριο, το ηλεκτρονικό εμπόριο, όλα τα στοιχεία, το admin, csv, βάση δεδομένων, τη μορφή, την είσοδο, MySQL, τον κωδικό πρόσβασης, προστατεύεται χρήστη, xml