summaryrefslogtreecommitdiff
path: root/tests/register.php
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-26 04:50:46 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-03-26 04:50:46 +0300
commit21fedb3af692b12c1f0aa266bbf788b01f2cbe4c (patch)
treee600e16a2894407eba840e7694a4f290669e31d8 /tests/register.php
parentd90b51ce89bcc693e3014b313fe8e3b975031adf (diff)
downloadclassroom-21fedb3af692b12c1f0aa266bbf788b01f2cbe4c.tar.gz
classroom-21fedb3af692b12c1f0aa266bbf788b01f2cbe4c.tar.bz2
classroom-21fedb3af692b12c1f0aa266bbf788b01f2cbe4c.zip
auth tests
Diffstat (limited to 'tests/register.php')
-rw-r--r--tests/register.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/register.php b/tests/register.php
new file mode 100644
index 0000000..7f778af
--- /dev/null
+++ b/tests/register.php
@@ -0,0 +1,43 @@
+<?php
+$userManager = new UserManager();
+
+$password = $userManager->cryptPassword('102030!!!');
+
+$user = (new User())
+ ->setUserName('geo@roptron.gr')
+ ->setPassword($password)
+ ->setRoles([1]);
+
+$userManager->createUserToken($user);
+
+
+$algos = [
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 10 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 10 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 10 ]),
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 9 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 9 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 9 ]),
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 11 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 11 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 11 ]),
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 12 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 12 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 12 ]),
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 8 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 8 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 8 ]),
+ password_hash('root1234', PASSWORD_DEFAULT, ['cost' => 7 ]),
+ password_hash('root1234', PASSWORD_ARGON2I, ['cost' => 7 ]),
+ password_hash('root1234', CRYPT_BLOWFISH, ['cost' => 7 ])
+
+]
+?><pre><?php
+
+foreach($algos as $a) {
+ echo $a ."\n";
+}
+
+
+
+?></pre> \ No newline at end of file