예제 #1
0
 public function terminate($request, $response)
 {
     \Log::debug('=== Start queries ===');
     foreach (\DB::getQueryLog() as $i => $query) {
         \Log::debug("Query #{$i}", ['query' => $query]);
     }
     \Log::debug('=== End queries ===');
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $user = $this->auth->user();
     $permission = $request->method() . ' ' . $request->url();
     \Log::debug($permission);
     \Log::debug('Has Role SuperUser ' . $user->hasRole('SuperUser'));
     \Log::debug('Can create-post ' . $user->can('create-post'));
     if ($user->can('create-post')) {
         return $next($request);
     } else {
         return response(view('errors.403'), 403);
     }
 }
예제 #3
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @param  string|null  $guard
  * @return mixed
  */
 public function handle($request, \Closure $next, $guard = null)
 {
     \Log::debug('Log authorization data', $request->headers->all());
     return Auth::onceBasic('telephone') ?: $next($request);
 }