2017 © Pedro Peláez
 

library boot-auth

Auth library for Boot framework

image

pnixx/boot-auth

Auth library for Boot framework

  • Thursday, May 17, 2018
  • by PNixx
  • Repository
  • 1 Watchers
  • 0 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Getting started

Заходим в консоль в корневою директорию и вводим команду:, (*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)

  1. Создаем контроллер, например в папке application/controllers/users/session.php:, (*10)

    <?php
    namespace Boot\Users\Controller;
    
    class Session extends \Boot\Auth\Controller\Session {
    
    }
    
  2. Указываем в роутах, что мы изменили контроллер:, (*11)

    Boot\Auth\Routes::init_for('users', [
        'session'      => 'Boot\Users\Controller\Session',
    ]);
    
  3. Создаем шаблон application/views/users/session/sign_in.phtml (не обязательно, если требуется только изменить контроллер), (*12)

The Versions

17/05 2018

dev-master

9999999-dev

Auth library for Boot framework

  Sources   Download

MIT

The Requires