X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=lib%2Fga4php.php;h=22a7b2c56a856ce7e91ee3a798c413e1c77dbd00;hp=3870f9c6fe9e738b820859f5e1efc6c2fc76afef;hb=HEAD;hpb=590f7600a8319d4ae08c32a32e7713ea6f9e2edb diff --git a/lib/ga4php.php b/lib/ga4php.php index 3870f9c..22a7b2c 100644 --- a/lib/ga4php.php +++ b/lib/ga4php.php @@ -37,6 +37,20 @@ abstract class GoogleAuthenticator { return $data; } + // custom data field manipulation bits + function setCustomData($username, $data) { + $data = $this->internalGetData($username); + $data["user"] = $key; + $this->internalPutData($username, $data); + } + + function getCustomData($username) { + $data = $this->internalGetData($username); + $custom = $data["user"]; + return $custom; + + } + // an internal funciton to get data from the overloaded functions // and turn them into php arrays. function internalGetData($username) { @@ -125,6 +139,8 @@ abstract class GoogleAuthenticator { $this->internalPutData($username, ""); } + + // user has input their user name and some code, authenticate // it function authenticateUser($username, $code) { @@ -222,7 +238,7 @@ abstract class GoogleAuthenticator { $stest2 = $this->oath_hotp($tkey, $i+1); if($code2 == $stest2) { $tokendata["tokencounter"] = $i+1; - internalPutData($username, $tokendata); + $this->internalPutData($username, $tokendata); return true; } }