PHP code example of jabarihunt / password
1. Go to this page and download the library: Download jabarihunt/password library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jabarihunt / password example snippets
use jabarihunt/Password;
$password = 'FooBar1@';
try {
$hash1 = Password::create($password); // basic usage
$hash2 = Password::create($password, PASSWORD_BCRYPT); // set algorithm
$hash3 = Password::create($password, PASSWORD_BCRYPT, 12); // set algorithm & cost
} catch (\Exception $e) {
var_dump($e);
}
echo "hash1: {$hash1} <br/> hash2: {$hash2} <br/> hash3: $hash3}";
$password = 'FooBar1@';
$hash = '$2y$10$lqfDbrxDEwnw34uaJCBN4OLatL3XKWnxuIwBTHqhcY5NVvvljlnd6';
try {
$passwordIsValid = Password::compare($password, $hash); // returns boolean
var_dump($passwordIsValid);
}
catch (\Exception $e) {
var_dump($e);
}
$username = 'Foo';
$password1 = 'FooBar';
$password2 = 'FooBar1@';
var_dump(Password::isValid($password1));
var_dump(Password::isValid($password2));
var_dump(Password::isValid($password2, $username));
/* OUTPUT*/
/var/www/html/controllers/HomeController.php:7:boolean true
/* OUTPUT*/
/var/www/html/controllers/HomeController.php:8:boolean false
/var/www/html/controllers/HomeController.php:9:boolean true
/var/www/html/controllers/HomeController.php:10:boolean false