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