您好我正在使用Codeigniter,我想生成随机密码.
我开发了注册功能
crypt($password)
Run Code Online (Sandbox Code Playgroud)
登录功能检查密码如下.
if (crypt($password, $hashed_password) === $hashed_password)
{
return $query->result();
}
Run Code Online (Sandbox Code Playgroud)
我正在开发忘记功能.
如何将随机生成的密码发送到用户邮件当我使用crypt()登录时.
您可以尝试以下功能来生成随机密码.
function random_password()
{
$alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
$password = array();
$alpha_length = strlen($alphabet) - 1;
for ($i = 0; $i < 8; $i++)
{
$n = rand(0, $alpha_length);
$password[] = $alphabet[$n];
}
return implode($password);
}
echo random_password();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6250 次 |
| 最近记录: |