jonnybarnes.uk/app/Providers/HorizonServiceProvider.php

33 lines
791 B
PHP
Raw Normal View History

<?php
namespace App\Providers;
use Illuminate\Http\Request;
2017-09-08 20:26:59 +01:00
use Laravel\Horizon\Horizon;
use Illuminate\Support\ServiceProvider;
class HorizonServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
Horizon::auth(function (Request $request) {
// return true/false
if (app()->environment('production') !== true) {
// we arent live so just let us into Horizon
return true;
}
if ($request->session()->has('loggedin')) {
// are we logged in as an authed user
return $request->session()->get('loggedin');
}
return false;
});
}
}