Laravel子域路由和会话管理

时间:2016-02-05 15:45:27

标签: laravel-5 routing subdomain

我正在尝试在同一个Laravel5应用程序中设置一个隔离的后端和前端环境。

我理想的目的是通过

获得这种隔离
  • 子域名
  • 前端用户和后端用户的不同防护(表格)

现在我已经在config / auth.php中定义了我的警卫/提供者 并完成了:

路由

    Route::group(['domain' => 'front.mydomain.com'], function () {
        Route::get('/', 'WelcomeController@index');

        Route::group(['middleware' => ['web']], function () {
                Route::auth();
        });


        Route::group(['middleware' => ['web','auth']], function () {
                Route::get('/home', 'HomeController@index');

                Route::group(['prefix' => 'record'], function () {
                        Route::get('all','RecordController@all');
                });
        });     
});

Route::group(['domain' => 'admin.mydomain.com'], function () {
        Route::get('/', 'WelcomeController@index');

        Route::group(['middleware' => ['web']], function () {
                //SOLO RUTAS de pantallas de LOGIN
                Route::get('/password/reset', function() { 
                        return Response::view('errors.404', array(), 404);
                });     
                Route::auth();
        });

        Route::group(['middleware' => ['web','auth:admin']], function () {
                Route::get('/home', function() {
                        return  view('admin.dashboard');
                });

                Route::group(['prefix' => 'record'], function () {
                        Route::get('all', 'RecordController@all');
                        Route::get('edit/{id}', 'RecordController@edit')->where('id','[0-9]+');
                });
        });
});

配置/会话(摘录)

'domain' => '.urbina.biz',

我原本期望收到错误,因为我还没有为管理部分实现模型/表格,但我得到的只是重定向循环,显然是因为cookie并没有真正隔离我的子域名,看起来像是&#39混合起来:(

有人可以帮忙吗?

0 个答案:

没有答案