/** * @Route("/addUser/{uname}/{pswd}/{email}/{age}/{pic}/{phone}/{status}/{credit}") */ public function addUserAction($uname, $pswd, $email, $age, $pic, $phone, $status, $credit) { $response = new JsonResponse(); $res = $this->uniqAction($uname, $email, $phone, $credit); if (empty($res)) { $date = new \DateTime($age); //$date->format('Y-m-d'); $user = new User(); $user->setName($uname); $user->setNickName($uname); $user->setPassword($pswd); $user->setEmail($email); $user->setBirthday($date); $user->setPicpath($pic); $user->setPhone($phone); $user->setStatus($status); $user->setCredit($credit); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); //print_r($user); $response->setData(array('response' => array('profile' => array(array("valid" => true))))); } else { $response->setData(array('response' => array('profile' => array($res)))); } return $response; }
/** * @C\Route( * "/confirm/{id}/{token}", * name="user_confirm", * requirements = { * "id" : "\d+" * } * ) * @C\Method("GET") * @C\Template("AppBundle::message.html.twig") * @C\ParamConverter("user", class="AppBundle:User") * * @param User $user * @param string $token * * @return array */ public function confirmAction(User $user, $token) { $title = "Email confirmation"; $message = "Confirmation failed"; if ($user->getConfirmToken() === $token) { $user->setStatus(User::STATUS_ACTIVE); $em = $this->get('doctrine.orm.entity_manager'); $em->persist($user); $em->flush(); $message = "Confirmation succeded"; } return ['title' => $title, 'message' => $message]; }
/** * {@inheritDoc} */ public function setStatus($status) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setStatus', array($status)); return parent::setStatus($status); }