コード例 #1
0
     $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: