From 5bb5a1806ee916ee8e299ea11f67e5e9e74abda6 Mon Sep 17 00:00:00 2001 From: marcus Date: Wed, 3 Dec 2008 15:07:33 +0000 Subject: Closes #550: Code metadata now moved to private storage git-svn-id: https://code.elgg.org/elgg/trunk@2498 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/users.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'engine/lib/users.php') diff --git a/engine/lib/users.php b/engine/lib/users.php index cdc74995b..8c1b9253f 100644 --- a/engine/lib/users.php +++ b/engine/lib/users.php @@ -837,7 +837,8 @@ { // generate code $code = generate_random_cleartext_password(); - create_metadata($user_guid, 'conf_code', $code,'', 0, 0); + //create_metadata($user_guid, 'conf_code', $code,'', 0, 0); + set_private_setting($user_guid, 'passwd_conf_code', $code); // generate link $link = $CONFIG->site->url . "action/user/passwordreset?u=$user_guid&c=$code"; @@ -892,13 +893,14 @@ $user_guid = (int)$user_guid; $user = get_entity($user_guid); - if (($user) && ($user->conf_code == $conf_code)) + if (($user) && (get_private_setting($user_guid, 'passwd_conf_code') == $conf_code)) { $password = generate_random_cleartext_password(); if (force_user_password_reset($user_guid, $password)) { - remove_metadata($user_guid, 'conf_code'); + //remove_metadata($user_guid, 'conf_code'); + remove_private_setting($user_guid, 'passwd_conf_code'); $email = sprintf(elgg_echo('email:resetpassword:body'), $user->name, $password); -- cgit v1.2.3