dev-master
9999999-devAuth library for Boot framework
MIT
The Requires
- php >=5.6.0
- pnixx/boot dev-routes-aura
Wallogit.com
2017 © Pedro Peláez
Auth library for Boot framework
Заходим в консоль в корневою директорию и вводим команду:, (*1)
composer require pnixx/boot-auth
После установки запускаем генератор модели:, (*2)
php vendor/pnixx/boot-auth/generate.php MODEL
Замените MODEL на имя вашей модели (например user). После выполнения команды будет создана модель и соответствующая миграция., (*3)
Далее, добавляем инициализацию в файл application/config/initialize.php:, (*4)
Boot\Auth::initialize();
Добавляем данные о созданной модели в конфиг application/config/application.ini:, (*5)
;;Auth module auth.model = "MODEL" auth.mailer.host = "http://localhost"
Замените MODEL на имя созданной ранее модели., (*6)
Добавляем маршруты в файл application/config/routes.php:, (*7)
Boot\Auth\Routes::init_for('users');
Добавляем в переменную $before_action в каждом контроллере, в котором требуется авторизация:, (*8)
public $before_action = [
'authenticate_user' => []
];
Для изменения стандартных методов или шаблонов достаточно просто наследоваться от необходимого контроллера и создать шаблоны., (*9)
Создаем контроллер, например в папке application/controllers/users/session.php:, (*10)
<?php
namespace Boot\Users\Controller;
class Session extends \Boot\Auth\Controller\Session {
}
Указываем в роутах, что мы изменили контроллер:, (*11)
Boot\Auth\Routes::init_for('users', [
'session' => 'Boot\Users\Controller\Session',
]);
Создаем шаблон application/views/users/session/sign_in.phtml (не обязательно, если требуется только изменить контроллер), (*12)
Auth library for Boot framework
MIT