$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) { $user_obj = $ulf->getCurrent(); $user_obj->sendPasswordResetEmail(); Debug::Text('Found USER! ', __FILE__, __LINE__, __METHOD__, 10); Redirect::Page(URLBuilder::getURL(array('email_sent' => 1, 'email' => $email), 'ForgotPassword.php')); } else { //Error Debug::Text('DID NOT FIND USER! ', __FILE__, __LINE__, __METHOD__, 10); $validator->isTrue('email', FALSE, 'Email address was not found in our database'); } /* $validator->isTrue('user_name',FALSE, 'User Name or Password is incorrect'); */ break; default: