コード例 #1
0
                 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) {