Ласкаво просимо в DX Auth
DX Auth розроблялася з ідеєю інтернаціоналізації, простіше кажучи, в мовному файлі ви можете все зробити під свою рідну мову.
Бібліотека заснована на CL Auth 0.2.5 beta, розробленої Jason Ashdown.
Які можливості дає мені DX Auth?
- Основні процедури (Вхід, вихід, реєстрація, зміна пароля).
- Опція Remember me (Запам'ятати мене).
- Вхід по username або по email address або і те і те (залежить від налаштувань в config).
- Відновлення пароля (Forgot password).
- Покарати провинився пользоателей (Ban user).
- Опція Останній візит - IP address і час (optional).
- Активація по Email (optional).
- Профіль користувача (User Profile) (optional).
- Ролі (admin, user, moderator, etc). Підтримується спадкування (optional).
- Вигляд сторінки згідно URI і ролі (optional).
- Особливий права для кожної ролі (optional).
- Спроба входу-логіна (optional). Ви можете використовувати капчу, після спроби залогінитися, щоб захиститися від ботів.
- Події (Наприклад: Ви можете задати вітальній повідомлення, коли користувач активував свій профіль).
- Captcha (optional, рідна і reCAPTCHA доступні).
- Проста панель управління (Тому ви можете її налаштовувати, включати в свою адмін-панель або видалити, якщо не потрібна).
- Більшість налаштувань необов'язкові - можете користуватися, можете видалити.
Установка.
Установка в попередньо встановленими прикладами
- Разархівіруйте package.
- Скопіюйте папку captcha в ваш каталог CI. Зробіть права на запис в нього.
- Скопіюйте папку application в папку application.
- Залийте настройки database schema в вашу базу даних.
Нижче представлені ці запити, вони ж в 'schema.sql'.
Цими запитами ви встановите:
- CI Session table named 'ci_sessions'. Можете видалити цей запит, якщо вже є така таблиця у вашій БД.
- DX Auth library table.
- Користувача з правами admin. його звуть: admin. пароль: hello.
- Користувача з правами user. ім'я: user. пароль: hello.
- Ролі за замовчуванням в таблицю role_table (User and admin).
5. Відкрийте application / config / config.php. Змініть $ config [ 'sess_use_database'] на TRUE.
Установка тільки бібліотеки DX Auth
Початок роботи.
Після установки подивіться файл настройок:
Якщо хочете вже подивитися в дії вашу систему, то:
To do that you can open:
To access admin control panel (You need to logged in as admin or your user role is granted in permissions table.):
це комбінація 'base_url' і 'index_page' з вашого файлу config.
Простий приклад використання.
створіть клас Auth d контролері Auth:
Більш складний приклад дивіться в controllers / auth.php. він включений в скачівавемий архів.