laravel 5.4

时间:2017-07-26 15:54:23

标签: laravel laravel-5.4 laravel-authorization

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.localproject.local
  3. 但第二个没有发生,看起来像laravel考虑对不同的域进行完全分离的身份验证
    这是对的还是我错过了什么?
    我该如何解决这个问题,以便任何登录用户都被认为是在整个项目中登录,无论域名是什么?

0 个答案:

没有答案