summaryrefslogtreecommitdiff
path: root/tests/auth.php
blob: 26c057a720c80da1b110ffd824ecd8ba2473f488 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php

class Pass_test
{
    use PasswordTrait;


    public function isTextPasswordValid($plain, $hash): bool
    {
        return password_verify($plain, $hash);
    }
}


$pass = new Pass_test();

$password = [
    '102030!!!',
    '1234',
    'password'
];


$hash = [];
$verify = [];


// create pass hashes
foreach($password as $val)
{
    $x = $pass->cryptPassword($val);
    $hash[] = $x;
}
?>
<html>
	<head>
    <title>Dev Tools</title>
	</head>
	<body>
  		<h2>crypt passwords; then...</h2>
        <h2>check password validation</h2>
<pre>
<?php


for($i=0 ; $i < 3 ; $i++) {
    echo $i ."> ". $password[$i] ." -> ". $hash[$i]. "\n";
    $verify[$i] = ($pass->isTextPasswordValid($password[$i], $hash[$i])) ? 'valid' : 'not-match';
}

?>
</pre>
        <?php print_r( $hash ); ?>

        <?php print_r( $verify ); ?>
		</pre>
    </body>
</html>