Laravel - Создать систему аутентификации

{title}

Включить библиотеку аутентификации


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

Активация библиотеки


Чтобы иметь возможность использовать всю систему аутентификации, которую приносит нам Laravel, мы должны выполнить несколько простых шагов, описанных ниже.
1- Первое, что мы сделаем, это установим тип драйвера, который Laravel должен использовать для обработки сессий, в этом случае мы должны поместить собственный драйвер в наш файл session.php в путь / app / config, как мы можем видеть на следующем рисунке:

{title}


2- Мы остаемся в том же каталоге, но теперь мы будем искать файл auth.php, и мы проверим, что его значения следующие:

{title}


3- Следующим шагом является настройка базы данных, которую будет использовать наше приложение, для этого мы должны создать новую, а затем мы поместим соответствующие значения в файл database.php, как мы можем видеть, конечно, мы должны поместить соответствующие значения в наше приложение:

{title}


4- Поскольку все шаги настройки готовы, мы начинаем использовать artisan, чтобы помочь нам создать соответствующие миграции, мы сначала начнем с создания таблицы миграции, для этого мы будем использовать следующую команду:
 php artisan migrate: установить 

5. Теперь мы создаем миграцию для таблицы Users, которую мы определили в начальной конфигурации:
 php artisan migrate: создайте create_users_table 

6- Так как у нас есть необходимые миграции, мы должны теперь построить нашу таблицу, для этого мы увидим файл с датой дня, за которым следует следующее имя: create_users_table.php в каталоге: app / database / migrations, внутри этого В файл необходимо поместить следующий контент:

{title}


важно

Здесь мы видим, что мы генерируем содержимое таблицы, а также метод, который уничтожает таблицу при необходимости.
7. Наконец, мы можем выполнить окончательную миграцию, с которой ремесленник создаст всю необходимую структуру, чтобы мы могли сделать соответствующие миграции:

 php ремесленник мигрировать 

Все описанные шаги приводят нас к созданию структуры, которую мы можем использовать для аутентификации в системе, используя нашу электронную почту и пароль, при создании собственного драйвера мы используем базовую структуру, которую Laravel наследует от Symfony для управления сессиями.
С этим мы можем начать создавать различные проверки, чтобы иметь возможность регистрировать пользователей в системе, конечно, то, что мы показываем, является основным и стандартным, но все может быть настроено для получения желаемых результатов, мы просто должны следовать основному руководству и следовать Тот же процесс добавить изменения.
предыдущий

Страница 1 из 2

после