File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Authenticator/Passport/Badge Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 13
13
14
14
use Symfony \Component \Security \Core \Exception \AuthenticationException ;
15
15
use Symfony \Component \Security \Core \Exception \AuthenticationServiceException ;
16
+ use Symfony \Component \Security \Core \Exception \UserNotFoundException ;
16
17
use Symfony \Component \Security \Core \User \UserInterface ;
17
18
use Symfony \Component \Security \Http \EventListener \UserProviderListener ;
18
19
@@ -66,6 +67,15 @@ public function getUser(): UserInterface
66
67
}
67
68
68
69
$ user = ($ this ->userLoader )($ this ->userIdentifier );
70
+
71
+ // No user has been found via the $this->userLoader callback
72
+ if (null === $ user ) {
73
+ $ exception = new UserNotFoundException ();
74
+ $ exception ->setUserIdentifier ($ this ->userIdentifier );
75
+
76
+ throw $ exception ;
77
+ }
78
+
69
79
if (!$ user instanceof UserInterface) {
70
80
throw new AuthenticationServiceException (sprintf ('The user provider must return a UserInterface object, "%s" given. ' , get_debug_type ($ this ->user )));
71
81
}
You can’t perform that action at this time.
0 commit comments