Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
50.00% covered (danger)
50.00%
2 / 4
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
Authenticate
50.00% covered (danger)
50.00%
2 / 4
0.00% covered (danger)
0.00%
0 / 1
2.50
0.00% covered (danger)
0.00%
0 / 1
 redirectTo
50.00% covered (danger)
50.00%
2 / 4
0.00% covered (danger)
0.00%
0 / 1
2.50
1<?php
2
3namespace App\Http\Middleware;
4
5use Illuminate\Auth\Middleware\Authenticate as Middleware;
6use Illuminate\Http\Request;
7use Illuminate\Support\Facades\Session;
8
9/**
10 * Updated for ApiV4.
11 */
12class Authenticate extends Middleware
13{
14    /**
15     * Get the path the user should be redirected to when they are not authenticated.
16     *
17     * @param  \Illuminate\Http\Request $request
18     * @return string|null
19     *
20     */
21    protected function redirectTo(Request $request): ?string
22    {
23        if (!$request->expectsJson()) {
24            // * Notify must login
25            Session::flash('warning', trans('Veuillez vous connecter pour continuer'));
26
27            return route('login');
28        }
29
30        return null;
31    }
32}