我正在处理忘记密码,我想使用rand()发送新密码.将密码发送到客户电子邮件后,我想用哈希更新新密码,但我不知道如何做到这一点?请帮帮我解决这个问题?
码:
$hash = Security::hash('CakePHP Framework');
Run Code Online (Sandbox Code Playgroud)
错误:找不到类'App\Controller\Security'
只需在控制器中使用以下行.
use Cake\Auth\DefaultPasswordHasher;
Run Code Online (Sandbox Code Playgroud)
现在,您可以使用以下代码手动散列密码.
$password = "Your Password";
$hasher = new DefaultPasswordHasher();
$hasher->hash($password);
Run Code Online (Sandbox Code Playgroud)