<?php
namespace eMacros\Package;
use eMacros\Runtime\PHPFunction;
class PasswordPackage extends Package {
public function __construct() {
parent::__construct('Password');
$this['crypt'] = new PHPFunction('crypt');
//password functions
if (function_exists('password_hash')) {
$this['hash'] = new PHPFunction('password_hash');
}
if (function_exists('password_get_info')) {
$this['get-info'] = new PHPFunction('password_get_info');
}
if (function_exists('password_needs_rehash')) {
$this['needs-rehash'] = new PHPFunction('password_needs_rehash');
}
if (function_exists('password_verify')) {
$this['verify'] = new PHPFunction('password_verify');
}
if (version_compare(phpversion(), '5.5', '>=')) {
$this['PASSWORD_DEFAULT'] = PASSWORD_DEFAULT;
$this['PASSWORD_BCRYPT'] = PASSWORD_BCRYPT;
}
}
}
?>
|