Enable uppercase characters.
public setUppercase ( boolean $enable = true ) | ||
$enable | boolean |
function mkpasswd($length) { $generator = new ComputerPasswordGenerator(); $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setLength($length); $password = $generator->generatePasswords(); return $password[0]; }
/** * @Route("/generate/humanPassword", name="generateHumanPassword", condition="request.isXmlHttpRequest()") */ public function generatePasswordAction(Request $request) { $generator = new ComputerPasswordGenerator(); $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setAvoidSimilar()->setLength(12); $passwords = $generator->generatePasswords(5); $generator = new HumanPasswordGenerator(); $generator->setWordList('/usr/share/dict/words')->setWordCount(3)->setWordSeparator('-'); $passwords = array_merge($passwords, $generator->generatePasswords(5)); //return new JsonResponse($passwords); return $this->render('AppBundle:Ajax:generatePasswords.html.twig', ['passwords' => $passwords]); }
/** * @Route("/sign_up", name="sign_up") * @Method({"GET", "POST"}) * * @param Request $request * @return Response */ public function signUpAction(Request $request) { $generator = new ComputerPasswordGenerator(); $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setLength(6); $password = $generator->generatePassword(); $users = new Users(); $login = $request->get('first-name'); $email = $request->get('email'); $users->setFirstName($login); $users->setSecondName($request->get('second-name')); $users->setPatronymic($request->get('patronymic')); $users->setEmail($email); $users->setUseReason($request->get('use-reason')); $users->setPassword($password); $em = $this->getDoctrine()->getManager(); try { $em->persist($users); $em->flush(); } catch (\Exception $error) { } $this->mailSend(['login' => $email, 'password' => $password]); return $this->render('default/thanks.html.twig', array('base_dir' => realpath($this->container->getParameter('kernel.root_dir') . '/..'))); }
public function testMorePasswordsUsage() { $generator = new ComputerPasswordGenerator(); $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setLength(12); $password = $generator->generatePasswords(10); }