/** * @param FormInterface $form * @param Request $request * @param array $options * * @return bool */ public function handle(FormInterface $form, Request $request, array $options = null) { $form->handleRequest($request); if (!$form->isValid()) { return false; } $this->handler->updateCredentials($form->getData()->getUser(), $form->getData()->getNewPassword()); return true; }
/** * @param FormInterface $form * @param Request $request * @param array $options * * @return bool */ public function handle(FormInterface $form, Request $request, array $options = null) { $form->handleRequest($request); if (!$form->isValid()) { return false; } $token = $request->query->get('token'); $user = $this->handler->getUserByConfirmationToken($token); $this->handler->clearConfirmationTokenUser($user); $this->handler->updateCredentials($user, $form->getData()->getPassword()); return true; }