Quick actions

cmd+k|ctrl+k

Navigation

Languages

4.2

Snippet info

Language

Php

Visibility

public

Author

sergiienko.d.g

Created

2017-03-07T16:24:59Z

Updated

2017-03-09T15:18:10Z

<?php

require 'PasswordGenerator.php';
require 'PasswordChecker.php';

$passwd_gen = new PasswordGenerator;

$passwd = $passwd_gen->length(6, 40)
                     ->ruleRange('a', 'z')
                     ->ruleRange('A', 'Z', 2)
                     ->ruleRange('0', '9', 2)
                     ->ruleAny('~!@#%*_+', 1)
                     ->generate();
           
//var_dump($passwd_gen);

$passwd_check = new PasswordChecker;

$valid = $passwd_check->length(6, 40)
                      ->ruleRange('a', 'z')
                      ->ruleRange('A', 'Z', 2)
                      ->ruleRange('0', '9', 2)
                      ->ruleAny('~!@#%*_+', 1)
                      ->check($passwd);
                      
var_dump($valid);
                
INFO