* @link http://www.oxidmodule.com */ namespace D3\Totp\Modules\Core; use D3\Totp\Modules\Application\Model\d3_totp_user; use OxidEsales\Eshop\Application\Model\User; class d3_totp_utils extends d3_totp_utils_parent { public function checkAccessRights() { $blAuth = parent::checkAccessRights(); $userID = \OxidEsales\Eshop\Core\Registry::getSession()->getVariable("auth"); /** @var d3_totp_user $user */ $user = oxNew(User::class); $user->load($userID); if ($blAuth && $user->d3UseTotp()) { //check TOTP } return $blAuth; } }