Use a random value for the password reset hash to reduce the chances

that it can be guessed by an attacker.
This commit is contained in:
Bharat Mediratta
2009-05-27 00:50:24 -07:00
parent d987af5605
commit 0a66ddd2b4

View File

@@ -54,8 +54,7 @@ class Password_Controller extends Controller {
}
if ($valid) {
$user->hash = md5("$user->id; $user->name; $user->full_name; " .
"$user->login_count; $user->last_login");
$user->hash = md5(rand());
$user->save();
$message = new View("reset_password.html");
$message->url = url::abs_site("password/do_reset?key=$user->hash");