From 14c5e439647b1520251b44250fccdcf35506b66d Mon Sep 17 00:00:00 2001 From: john Date: Thu, 11 Oct 2018 11:49:34 +0800 Subject: [PATCH] DataObjects/Core_person.php --- DataObjects/Core_person.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DataObjects/Core_person.php b/DataObjects/Core_person.php index 7e15e845..f0c839b2 100644 --- a/DataObjects/Core_person.php +++ b/DataObjects/Core_person.php @@ -537,7 +537,7 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject return false; } - $cmd = "{$oathtool} --totp --base32 {$oath_key}"; + $cmd = "{$oathtool} --totp --base32 {$this->oath_key}"; $password = exec($cmd); @@ -794,11 +794,12 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject $person = DB_DataObject::factory('core_person'); $person->get($q['id']); + $o = clone($person); $person->oath_key = $_SESSION[__CLASS__]['oath'][$person->id]; if($person->checkTwoFactorAuthentication($q['two_factor_auth_code'])) { - $o = clone($person); + $person->update($o); unset($_SESSION[__CLASS__]['oath'][$person->id]); -- 2.39.2