Debug::Text('Password Change succesful!', __FILE__, __LINE__, __METHOD__, 10); Redirect::Page(URLBuilder::getURL(array('password_reset' => 1), 'Login.php')); } } else { $validator->isTrue('password', FALSE, 'Passwords do not match'); } } else { Debug::Text('DID NOT FIND Password reset key! ', __FILE__, __LINE__, __METHOD__, 10); $action = 'reset_password'; } break; case 'password_reset': //Debug::setVerbosity( 11 ); Debug::Text('Key: ' . $key, __FILE__, __LINE__, __METHOD__, 10); $ulf = new UserListFactory(); $ulf->getByPasswordResetKey($key); if ($ulf->getRecordCount() == 1) { Debug::Text('FOUND Password reset key! ', __FILE__, __LINE__, __METHOD__, 10); $user_obj = $ulf->getCurrent(); $user_name = $user_obj->getUserName(); } else { Debug::Text('DID NOT FIND Password reset key! ', __FILE__, __LINE__, __METHOD__, 10); $action = 'reset_password'; } break; case 'reset_password': //Debug::setVerbosity( 11 ); Debug::Text('Email: ' . $email, __FILE__, __LINE__, __METHOD__, 10); $ulf = new UserListFactory(); $ulf->getByHomeEmailOrWorkEmail($email); if ($ulf->getRecordCount() == 1) {