Skip to content

Commit ba2ace8

Browse files
authored
Support sanctum driver on UserResolver
1 parent f92602d commit ba2ace8

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/Resolvers/UserResolver.php

+12-5
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,26 @@ class UserResolver implements Resolver
1313
*/
1414
public static function resolve()
1515
{
16+
$guardsConfig = Config::get('auth.guards');
1617
$guards = Config::get('audit.user.guards', [
1718
Config::get('auth.defaults.guard'),
1819
]);
1920

2021
foreach ($guards as $guard) {
21-
try {
22-
$authenticated = Auth::guard($guard)->check();
23-
} catch (\Exception $exception) {
22+
if (($guardsConfig[$guard]['driver'] ?? null) === 'sanctum') {
23+
if ($user = Auth::user()) {
24+
return $user;
25+
}
26+
2427
continue;
2528
}
2629

27-
if ($authenticated === true) {
28-
return Auth::guard($guard)->user();
30+
try {
31+
if ($user = Auth::guard($guard)->user()) {
32+
return $user;
33+
}
34+
} catch (\Exception $exception) {
35+
continue;
2936
}
3037
}
3138

0 commit comments

Comments
 (0)