如何在laravel子域中检查auth用户?

时间:2016-08-24 06:09:10

标签: php laravel

我有一个项目,它的后端是在Laravel 5.2中构建的,Frontend是用PHP构建的。请检查localhost下面的文件夹结构。

后端:http://crm.test.dev这是根文件夹,laravel5.2 - > public - > index.php

前端:http://test.dev此网址指向laravel5.2 - >公众 - >前端 - >的index.php

我的目的是,如果用户(管理员)登录后端(http://crm.test.dev)并且未注销。同一个用户正在访问前端(http://test.dev“),那时我需要显示您在后端登录的警报(http://crm.test.dev)。

frontend->的index.php

require __DIR__.'/../../bootstrap/autoload.php';
$app      = require_once __DIR__.'/../../bootstrap/app.php';
$kernel   = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$isAuthorized = Auth::check();
$user         = Auth::user();
echo $user;

1 个答案:

答案 0 :(得分:0)

我无法访问您发布的网站。但您可以检查用户是否已使用Auth::check()登录。那你就可以做到,例如像这样:

if(Auth::check()) {
    echo "You're locked in";
    //do some action
else {
    //do normal action
}