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 1313
1414use Symfony \Component \Security \Core \Exception \AuthenticationException ;
1515use Symfony \Component \Security \Core \Exception \AuthenticationServiceException ;
16+ use Symfony \Component \Security \Core \Exception \UserNotFoundException ;
1617use Symfony \Component \Security \Core \User \UserInterface ;
1718use Symfony \Component \Security \Http \EventListener \UserProviderListener ;
1819
@@ -66,6 +67,15 @@ public function getUser(): UserInterface
6667 }
6768
6869 $ 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+
6979 if (!$ user instanceof UserInterface) {
7080 throw new AuthenticationServiceException (sprintf ('The user provider must return a UserInterface object, "%s" given. ' , get_debug_type ($ this ->user )));
7181 }
You can’t perform that action at this time.
0 commit comments