setUppercase() 공개 메소드

Enable uppercase characters.
public setUppercase ( boolean $enable = true )
$enable boolean
예제 #1
0
파일: index.php 프로젝트: misi/stun-web
function mkpasswd($length)
{
    $generator = new ComputerPasswordGenerator();
    $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setLength($length);
    $password = $generator->generatePasswords();
    return $password[0];
}
예제 #2
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]);
 }
예제 #3
0
 /**
  * @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') . '/..')));
 }
예제 #4
0
 public function testMorePasswordsUsage()
 {
     $generator = new ComputerPasswordGenerator();
     $generator->setUppercase()->setLowercase()->setNumbers()->setSymbols(false)->setLength(12);
     $password = $generator->generatePasswords(10);
 }