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

— Tambah-On untuk WorldWideScripts.net

Melanggan suapan kami untuk kekal sehingga tarikh!

Baru! Ikut kami yang anda mahu!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Dengan kelas ini anda easely boleh membuat halaman login yang memeriksa data dalam XML, CSV atau jadual pangkalan data. Kuasa skrip meletakkan dalam bahawa anda boleh menggunakannya pada setiap meja pangkalan data MySQL walaupun pada jadual yang sedia ada daripada pakej perisian lain seperti Wordpress, Mediawiki, MantisBt..... Ini kerana anda boleh menentukan fungsi penyulitan kata laluan adat, pengguna dan medan kata laluan. Gabungan fungsi ini menjadikan ia satu kelas boleh digunakan sejagat. Saya telah mencipta kelas ini kerana kebanyakan pelanggan saya hanya perlu satu bentuk login mudah tanpa ciri-ciri lain yang maju seperti peranan pengguna dan sebagainya.

Gunakan contoh:

Kami mempunyai jadual pangkalan data yang memegang pengguna kami. Dalam jadual ini terdapat user_field bidang juga medan kata laluan (pass_field) dan padang garam (salt_field). Penyulitan kata laluan kami dicipta seperti ini:

 password_hash = MD5 (kata laluan "-" Garam..); 

Untuk membuat loginsystem berdasarkan jadual ini kita boleh menggunakan kod ini:

 termasuk ("Login.php"); $ Masuk = Log masuk baru (); $ Login-> InitDatabase ("localost", "dbuser", "dbpass", "dbname", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Custom kata laluan pengekod fungsi myhash ($ kata laluan, $ bidang) { kembali MD5 ($ kata laluan "-" $ fields-> salt_field..); } jika ($ Login-> Test ($ _ POST ['username'], $ _POST ['kata laluan'])) { echo "Betul"; } Lain { echo "tidak betul"; } 

Jika anda mahu menukar contoh ini atas untuk menggunakan fail CSV (user.csv) sebagai sumber data bukan meja pangkalan data satu-satunya perkara yang anda perlu lakukan ialah menggantikan:

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

dengan

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

atau jika anda lebih suka xml:

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

Kelas ini sangat mudah untuk melanjutkan dengan beberapa kod adat. Dalam memuat turun saya termasuk dua sambungan yang berbeza. Satu untuk menulis tindakan login ke fail log dan satu yang menyimpan pengguna loggedin semasa dalam sesi supaya anda boleh melawat laman yang berbeza tanpa memasukkan semula kata nama. Sambungan adalah sangat mudah untuk digunakan. Satu-satunya perbezaan adalah bahawa anda perlu termasuk lanjutan selain kelas Login.php itu. Dan bukannya mewujudkan satu contoh kelas Masuk yang anda buat contoh kelas SessionLogin lanjutan. Selebihnya kod adalah sama.

Satu contoh bagaimana untuk menggunakan sambungan SessionLogin yang:

 termasuk ("Login.php"); termasuk ("SessionLogin.php"); $ Masuk = SessionLogin baru (); // Selebihnya kod adalah sama seperti sebelum ini 

Contoh termasuk:

  • Fail CSV
  • Pangkalan data MatnisBt
  • Pangkalan data MediaWiki
  • Pangkalan data Wordpress
  • File xml
  • Borang Login with sesi

Demo

Anda boleh melakukan login di halaman demo dengan:
admin / ujian
sitebase / mypassword

Penuh documation PDF juga termasuk dalam muat turun.


Memuat turun
Komponen-komponen lain dalam kategori iniSemua komponen pengarang ini
KomenSoalan-soalan lazim dan jawapan

Properties

Dibuat:
28 Mac 10

Kemaskini:
N / A

Browser Yang Sesuai:
4 Chrome, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari

Fail Termasuk:
CSS, HTML, PHP, XML, Rangka Kerja Perisian

Perisian Versi:
PHP 5.x

Kata kunci

eCommerce, eCommerce, Semua Item, admin, csv, pangkalan data, bentuk, login, mysql, kata laluan, dilindungi, pengguna, xml