Как использовать аутентификацию laravel по умолчанию в рюкзаке - PullRequest
0 голосов
/ 24 сентября 2019

Что я делаю:

Я делаю проект в Laravel, используя Backpack.В моем проекте есть два взгляда.т.е. вид администратора и вид студента.Представление администратора создается с помощью Backpack, а представление ученика - с использованием auth.Администратор использует формы входа и регистрации рюкзака и маршруты, а студент использует формы входа и регистрации Laravel.

Что я хочу сделать:

Итак, что я хочу, так эточто я хочу использовать формы входа и маршруты Laravel для входа в панель рюкзака, а также полностью удалить формы входа и регистрации и маршруты Backpack.

Я новичок в Laravel, поэтому, возможно, мой вопрос может быть немного новичком.Как я могу это сделать?Пожалуйста, направьте меня в этом отношении.

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете отключить все маршруты аутентификации Backpack в config/backpack/base.php:

    // Set this to false if you would like to use your own AuthController and PasswordController
    // (you then need to setup your auth routes manually in your routes.php file)
    'setup_auth_routes' => false,

И заставить Backpack везде использовать защиту по умолчанию, установив для этого параметра значение null в том же файле:

    // The guard that protects the Backpack admin panel.
    // If null, the config.auth.defaults.guard value will be used.
    'guard' => null,

После этого вы можете использовать свою собственную аутентификацию для входа как пользователей, так и администраторов.

Но убедитесь, что вы различаете пользователей и администраторов в своем app\Http\Middleware\CheckIfAdmin, вы не хотели бы, чтобы ваши студенты имели доступ к вашей панели администратора.

...