Авторизация



Руководство по авторизации

В установленной конфигурации ORCHID, уже существует встроенная страница для авторизации пользователей, которая стандартно располагается по адресу /dashboard/login.

Auth

На этапе установки вы унаследовали модель в app/User.php, как раз для того, что бы иметь возможность расширять и одновременно сообщить Laravel, какую модель для авторизации использовать (Посмотрите файл конфигурации config/auth.php).

Изменение

Авторизация использует обычную форму входа Laravel, которая требует лишь двух параметров Электронный адрес и Пароль. В реальных приложениях вам может потребоваться гибкость, например использовать ldap или вход через социальные сети. Для этого требуется создать собственную страницу, где вы могли бы её модифицировать.

Первым делом, отключим нашу встроенную страницу авторизации, для этого изменим значение display в файле конфигурации:

'auth' => false,

Используем встроенную Laravel команду для создания заготовок всех необходимых маршрутов и шаблонов с помощью команды:

php artisan make:auth

Добавим auth middleware в конфигурацию платформы config/platform.php, для правильных редиректов. Обратите внимание, что его необходимо указывать раньше platform

    'middleware' => [
        'public'  => ['web'],
        'private' => ['web', 'auth', 'platform'],
    ],