security->getUser()) { return false; } return $request->request->has(static::AUTH_FIELD); } public function authenticate(Request $request): Passport { $identifier = $request->request->get(static::AUTH_FIELD); if (null === $identifier) { throw new AuthenticationException('Request does not contain authentication data'); } return new SelfValidatingPassport( new UserBadge( $identifier, fn ($userIdentifier) => $this->userRepository->findOneBy([static::AUTH_FIELD => $userIdentifier]), ), [new RememberMeBadge()] ); } }