diff --git a/module/VuFind/src/VuFind/Controller/AjaxController.php b/module/VuFind/src/VuFind/Controller/AjaxController.php
index 04d3287c9b9b0ee418fdef5b80a07ac3097e1573..6637e48af693c0f71e227a543125fd8fbf6c1300 100644
--- a/module/VuFind/src/VuFind/Controller/AjaxController.php
+++ b/module/VuFind/src/VuFind/Controller/AjaxController.php
@@ -44,8 +44,18 @@ class AjaxController extends AbstractBase
     const STATUS_ERROR = 'ERROR';            // bad
     const STATUS_NEED_AUTH = 'NEED_AUTH';    // must login first
 
+    /**
+     * Type of output to use
+     *
+     * @var string
+     */
     protected $outputMode;
-    protected $account;
+
+    /**
+     * Array of PHP errors captured during execution
+     *
+     * @var array
+     */
     protected static $php_errors = array();
 
     /**
@@ -975,7 +985,7 @@ class AjaxController extends AbstractBase
         $this->writeSession();  // avoid session write timing bug
 
         // Force login if necessary:
-        $config = \VuFind\Config\Reader::getConfig();
+        $config = $this->getConfig();
         if ((!isset($config->Mail->require_login) || $config->Mail->require_login)
             && !$this->getUser()
         ) {
@@ -1016,7 +1026,7 @@ class AjaxController extends AbstractBase
         $this->writeSession();  // avoid session write timing bug
 
         // Force login if necessary:
-        $config = \VuFind\Config\Reader::getConfig();
+        $config = $this->getConfig();
         if ((!isset($config->Mail->require_login) || $config->Mail->require_login)
             && !$this->getUser()
         ) {