Test Failed
Pull Request — master (#684)
by Morten
05:37
created

UserResolver::resolve()   A

Complexity

Conditions 3
Paths 3

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 5
CRAP Score 3.0416

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 3
eloc 6
c 2
b 0
f 0
nc 3
nop 0
dl 0
loc 10
ccs 5
cts 6
cp 0.8333
crap 3.0416
rs 10
1
<?php
2
3
namespace OwenIt\Auditing\Resolvers;
4
5
use Illuminate\Support\Facades\Auth;
6
use Illuminate\Support\Facades\Config;
7
8
class UserResolver implements \OwenIt\Auditing\Contracts\UserResolver
9
{
10
11 12
    public static function resolve()
12
    {
13 12
        $guards = Config::get('audit.user.guards', [
14 12
            'web',
15
            'api',
16
        ]);
17
18 12
        foreach ($guards as $guard) {
19 12
            if (Auth::guard($guard)->check()) {
20
                return Auth::guard($guard)->user();
21
            }
22
        }
23 12
    }
24
}
25