одинаковая аутентификация на разных поддоменах в laravel 5.4

рассматривайте project.local как локальный адрес для моего проекта
, а для администраторов есть поддомен: admin.project.local
оба адреса направлены в одну и ту же папку /public, и я обработал маршруты следующим образом:

 Route::group(['domain' => 'admin.project.local'], function () {
     // routes for admin (managed by AdminController)
 });

 Route::group(['domain' => 'project.local'], function () {
     // routes for users (managed by AppController)
 });

AdminController использует промежуточное ПО auth.admin, которое проверяет аутентификацию и разрешения пользователей (если у пользователя есть права администратора)
AppController использует промежуточное ПО auth, которое просто проверяет аутентификацию

поэтому я ожидал двух вещей:

  1. пользователь без прав администратора сможет просматривать только project.local
  2. пользователь с правами администратора сможет просматривать как admin.project.local, так и project.local

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


person george    schedule 26.07.2017    source источник
comment
Возможный дубликат сохраняющихся сеансов между поддоменами в Laravel 5   -  person Ohgodwhy    schedule 26.07.2017