public function changePasskeyAction(Request $request) { $user = $this->get('security.token_storage')->getToken()->getUser(); $user->setPkey($user->getSkey()); $user->setSkey(Util\PassGenerator::generateStrongPassword()); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); return $this->redirectToRoute('settings_myzone', array()); }
public function setZoneAction(Request $request) { $name = $request->request->get('zonename'); if (!empty($name)) { if ($this->zoneValidator($name) != 0) { return $this->redirectToRoute('home_error', array('error_name' => 'invalid_zone')); } $user = $this->get('security.token_storage')->getToken()->getUser(); $user->setZone($name); $user->setPkey(Util\SSIDEncryptor::encode($name)); $user->setSkey(Util\PassGenerator::generateStrongPassword()); $em = $this->getDoctrine()->getManager(); $em->persist($user); $newPkg = new Entity\data_package($user); $newPkg->setKbytes(10000000); $oFirst = new \DateTime('first day of this month'); $oLast = new \DateTime('last day of this month'); $oLast->setTime(23, 59, 59); $newPkg->setStart($oFirst); $newPkg->setEnd($oLast); $em->persist($newPkg); $em->flush(); // Creating default `Unregistered` user $unregisteredUser = new Entity\slave_user("FFFFFFFFFFFF", $user, "UNREGISTERED", 0, 1); $em->persist($unregisteredUser); $em->flush(); return $this->redirect($this->generateUrl('settings_packages', array(), false)); } else { return $this->render('setzone/base.html.twig', array('zoneName' => '')); } }