From: paulr Date: Mon, 6 Dec 2010 15:33:58 +0000 (+1100) Subject: token counter fix X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=commitdiff_plain;h=fd3cf37febb90cd50fc43ac694f10c21d45e4dbe token counter fix --- diff --git a/lib/ga4php.php b/lib/ga4php.php index 6c4e156..784a918 100644 --- a/lib/ga4php.php +++ b/lib/ga4php.php @@ -250,7 +250,10 @@ abstract class GoogleAuthenticator { $data = $this->internalGetData($user); $toktype = $data["tokentype"]; $key = $this->helperhex2b32($data["tokenkey"]); - $counter = $data["tokencounter"]; + + // token counter should be one more then current token value, otherwise + // it gets confused + $counter = $data["tokencounter"]+1; $toktype = strtolower($toktype); if($toktype == "hotp") { $url = "otpauth://$toktype/$user?secret=$key&counter=$counter";