您好,我正在與Codeigniter合作,我想生成隨機密碼。如何在Codeigniter中爲忘記密碼生成隨機密碼
我開發使用
crypt($password)
登錄功能檢查密碼以下注冊功能。
if (crypt($password, $hashed_password) === $hashed_password)
{
return $query->result();
}
我在開發忘記功能。
如何向用戶郵件發送隨機生成的密碼當我使用crypt()登錄時間。
您好,我正在與Codeigniter合作,我想生成隨機密碼。如何在Codeigniter中爲忘記密碼生成隨機密碼
我開發使用
crypt($password)
登錄功能檢查密碼以下注冊功能。
if (crypt($password, $hashed_password) === $hashed_password)
{
return $query->result();
}
我在開發忘記功能。
如何向用戶郵件發送隨機生成的密碼當我使用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();
@Hassh生成密碼後它可以檢查crypt()功能。 –
你可以在函數之後使用echo crypt(random_password())。 –
請嘗試使用上述建議的方式。 –
不發送電子郵件密碼,而不是通過電子郵件提供的令牌指向重置鏈接/創建密碼的頁面,用戶必須輸入新密碼 –