PHP code example of weshooper / php-password-workflow
1. Go to this page and download the library: Download weshooper/php-password-workflow 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/ */
weshooper / php-password-workflow example snippets
$token = new EmailToken;
$token->getEmailToken(); // (128 character string) along with `tokenCreated`
$token = new EmailToken;
$user = loadFromHash($token->hashFromToken($_GET['token'])); // loadFromHash() is pseudo code, your bit!
if ($user && $token->stillValid($user->tokenCreated)) { // DateTime/Carbon parameter (or validate in your SQL query)
// show password form, delete hash/expiry stored against the user
} else {
// show generic/non-revealing 'Sorry, that token is no longer valid' message
}
new EmailToken(['expiryMinutes' => 60]);
new EmailToken(['tokenLength' => 30]);
new EmailToken(['expiryMinutes' => 60, tokenLength' => 30]);
$token->getExpiryMinutes(); // useful to mention in your email message
$token->getTokenLength(); // not sure what you'd use this for!
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.