【发布时间】:2015-06-24 19:30:52
【问题描述】:
我在我的服务器上运行 Dovecot + Postfix,我希望 PHP 生成电子邮件帐户。一切正常,除了密码。他们正在使用 MySQL 函数,但我不能使用它,因为我使用 Symfony(至少我认为我不能轻易使用它)
ENCRYPT('password', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16)))
我想将此函数“转换”为 PHP 脚本。我试过这个,但没有运气:
$fp = fopen('/dev/urandom', 'r');
$randomString = fread($fp, 32);
fclose($fp);
$salt = base64_encode($randomString);
$email->setPassword(crypt($email->getPlainPassword(), '$6$'.$salt));
提前致谢, 巴特
【问题讨论】:
标签: php mysql sql symfony dovecot