BackPack Laravel Проблемы со входом в систему с несколькими арендаторами - PullRequest
0 голосов
/ 06 августа 2020

Я использую laravel 7 с рюкзаком для laravel и stancl / tenancy пакет для реализации мультитенантного приложения с несколькими базами данных. Для разрешений и ролей я использую Laravel -Backpack / PermissionManager

Пока я могу создавать клиентов и входить в систему в соответствии с пользователями в клиенте. Для центральной БД логины и доступ к разным страницам работают нормально. На арендаторе я могу войти в систему, и система загрузит панель управления. Но когда я пытаюсь открыть любую другую страницу, она перенаправляется обратно на панель управления. В промежуточном программном обеспечении я вижу, что logi c Auth :: guest () является истинным, и это вызывает перенаправление на панель управления.

Маршрут, который я сейчас тестирую, зарегистрирован в routes/tenants.php

Route::group([
        'namespace' => '\App\Http\Controllers',
        'prefix' => config('backpack.base.route_prefix', 'admin'),
        'middleware' => ['web', 'universal', backpack_middleware(),
            InitializeTenancyByDomain::class],
    ], function () {
        Route::crud('user', 'UserCrudController');
    });

центральный домен - example.com, домен клиента - xyz.example.com

Пожалуйста, расскажите мне, как решить эту проблему!

...