diff --git a/src/EventListener/LeagueOAuth2UserResolveListener.php b/src/EventListener/LeagueOAuth2UserResolveListener.php new file mode 100644 index 0000000..fdf1303 --- /dev/null +++ b/src/EventListener/LeagueOAuth2UserResolveListener.php @@ -0,0 +1,33 @@ +userRepository->findOneByIdentifier($event->getUsername()); + + if (!$user) { + return; + } + + if (!$this->userPasswordHasher->isPasswordValid($user, $event->getPassword())) { + return; + } + + $event->setUser($user); + } +}