1. Go to this page and download the library: Download veeqtoh/secure-code 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/ */
veeqtoh / secure-code example snippets
use Veeqtoh\SecureCode\Classes\CodeGenerator;
$codeGenerator = new CodeGenerator();
$secureCode = $codeGenerator->generate();
echo "Generated code: $code";
use Veeqtoh\SecureCode\Classes\CodeGenerator;
// Define specific validation rules.
$validators = [
new NoPalindromeValidator(),
new RepeatingCharactersValidator(),
new MinimumUniqueCharactersValidator(),
];
// Generate a secure n-digit code.
$codeGenerator = new CodeGenerator($validators);
$secureCode = $codeGenerator->generate();
echo "Generated code: $code";
declare(strict_types=1);
namespace Your\Custom\Class\Namespace;
use Veeqtoh\SecureCode\Contracts\CodeValidator;
class YourCustomValidatorValidator implements CodeValidator
{
public function isValid(string $code): bool
{
return 'your custom rule';
}
}
use Veeqtoh\DoorAccess\Classes\CodeManager;
$manager = new CodeManager();
$code = $manager->allocateCode('generated-code', 'owner-id');
echo "Allocated code: $code";
use Veeqtoh\DoorAccess\Classes\CodeManager;
$manager = new CodeManager();
$success = $manager->resetCode('allocated-code');
if ($success) {
echo "Code reset successfully";
} else {
echo "Failed to reset code";
}
use Veeqtoh\DoorAccess\Classes\CodeManager;
$manager = new CodeManager();
$success = $manager->destroyCode('code-to-destroy');
if ($success) {
echo "Code destroyed successfully";
} else {
echo "Failed to destroy code";
}