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

— Додатки до WorldWideScripts.net

Підпишіться на наш канал, щоб залишатися в курсі подій!

Новинка! Слідуйте за нами, як ви хочете!


Easy Login - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

За допомогою цього класу можна Іслі створити сторінку входу, який перевіряє дані в XML, CSV або таблиці бази даних. Потужність сценарію лежить в тому, що ви можете використовувати його на кожному столі бази даних MySQL, навіть на існуючих таблиць з інших програмних пакетів, таких як Wordpress, MediaWiki, MantisBt,..... Це тому, що ви можете визначити функцію шифрування користувача паролів, користувач і поле пароля. Комбінація цих функціональних робить його універсальним використовувати клас. Я створив цей клас, тому що більшість з моїх клієнтів просто потрібно просту форму для входу без інших додаткових функцій, таких як користувальницькі ролі і так далі.

Приклад використання:

У нас є таблиця бази даних, який містить наші користувачі. У цій таблиці є поле user_field також поле пароля (pass_field) і поле сіль (salt_field). Наша шифрування пароля створюється так:

 password_hash = MD5 (пароль "-" сіль..) 

Щоб створити loginsystem на основі цієї таблиці, ми можемо використовувати цей код:

 включають в себе ("login.php"); $ Ввійти = новий Ввійти (); $ Login-> InitDatabase ("localost", "DbUser", "dbpass", "імя_бд", "user_table", "user_field", "pass_field"); $ Login-> SetPasswordEncoder ("myhash"); // Пароль користувача кодер Функція myhash ($ пароль, $ поля) { повернутися md5 ($ пароль "-" $ Поля-> salt_field..) } якщо ($ Login-> Тест ($ _ POST ['ім'я користувача'], $ _POST ['пароль'])) { відлуння "Правильне"; } Ще { відлуння "Неправильна"; } 

Якщо ви хочете змінити цей приклад вище, щоб використовувати файл CSV (user.csv) як джерело даних, а не в таблиці бази даних тільки, що вам потрібно зробити, це замінити:

 $ Login-> InitDatabase ("локальний", "DbUser".... 

з

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

або якщо ви віддаєте перевагу XML:

 $ Login-> InitXml ("users.xml"); 
Телескопічна:

Клас дуже легко розширити з деякими користувальницького коду. В скачування я включив два інше розширення. Один для написання логіна дії в лог-файл і один, що зберігає поточний користувач LoggedIn в сесії, так що ви можете відвідати різні сторінки без необхідності входу знову. Розширення дуже проста у використанні. Різниця лише в тому, що вам потрібно, щоб включити розширення, крім класу login.php. І замість того щоб створювати екземпляр класу Вхід створити екземпляр розширеного класу SessionLogin. Інша частина коду же.

Приклад того, як використовувати розширення SessionLogin:

 включають в себе ("login.php"); включають в себе ("SessionLogin.php"); $ Ввійти = новий SessionLogin (); // Решта частини коду само, як і раніше 

Приклади включають:

  • CSV файл
  • Бази даних MatnisBt
  • Бази даних MediaWiki
  • Бази даних Wordpress
  • Xml файл
  • Ввійти Форма з сесіями

Демонстрація

Ви можете зробити логін на демонстраційній сторінці з:
Адміністратор / тест
sitebase / мойпароль

Повний PDF DOCUMATION також включений в завантаження.


Завантажити
Інші компоненти в цій категоріїВсі компоненти цього автора
КоментаріЧасті питання та відповіді

Властивості

Створено:
28 10 березня

Останнє оновлення:
N /

підтримуються браузери Chrome:
4, Chrome 5, Firefox, IE6, IE7, IE8, Opera, Safari, файли, включені

Програмне забезпечення Рамкова:
N /

Версія програмного забезпечення:
PHP 5.x

Ключові слова

електронної комерції, електронної комерції, всі товари, адміністратор, CSV, бази даних, форми, Ввійти, MySQL, пароль, захищені користувач, XML