Пример #1
0
 public function onRegistrationCompleted(FilterUserResponseEvent $event)
 {
     $user = $event->getUser();
     $auth = new Authorization();
     $auth->setPerson($user);
     $auth->setClient($this->clientRepository->findOneBy(['uid' => $this->defaultClientUid]));
     $auth->setScope(explode(' ', $this->lcSupportedScopes));
     $this->em->persist($auth);
     $this->em->flush();
     $this->mailer->sendConfirmationEmailMessage($user);
     if (strlen($user->getPassword()) == 0) {
         // TODO: DEPRECATE NOTIFICATIONS
         // TODO: create an optional task offering users to set a password
         //$this->notificationsHelper->enforceEmptyPasswordNotification($user);
     }
     $this->registerRequestedScope->clearRequestedScope($event->getRequest());
 }
Пример #2
0
 public function start(Request $request, AuthenticationException $authenticationException = null)
 {
     $this->registerIntent($request);
     $this->registerRequestedScopeService->registerRequestedScope($request);
     return $this->httpUtils->createRedirectResponse($request, 'fos_user_security_login');
 }