RedirectIfAuthenticated::handle()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 8
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
cc 2
eloc 4
nc 2
nop 3
1
<?php
2
/**
3
 * GitScrum v0.1.
4
 *
5
 * @author  Renato Marinho <[email protected]>
6
 * @license http://opensource.org/licenses/GPL-3.0 GPLv3
7
 */
8
9
namespace GitScrum\Http\Middleware;
10
11
use Closure;
12
use Illuminate\Support\Facades\Auth;
13
14
class RedirectIfAuthenticated
15
{
16
    /**
17
     * Handle an incoming request.
18
     *
19
     * @param \Illuminate\Http\Request $request
20
     * @param \Closure                 $next
21
     * @param string|null              $guard
22
     *
23
     * @return mixed
24
     */
25
    public function handle($request, Closure $next, $guard = null)
26
    {
27
        if (Auth::guard($guard)->check()) {
28
            return redirect()->route('user.dashboard');
29
        }
30
31
        return $next($request);
32
    }
33
}
34