<h1>please otp</h1> <p> <form method="post" action="./"> <?php if ($debug) { ?> <br/> (Set $debug in index.php to false, if you don't want to have the OTP prefilled (for real life application, for example ;))<br/> <?php } ?> otp: <input name="otp" value="<?php if ($debug) { $g = new GoogleAuthenticator(); echo $g->getCode($user->getSecret()); } ?> "/><br/> <input type="checkbox" name="remember" id="remember" /><label for="remember"> Remember verification for this computer for 1 day.</label> <br/> <input type="submit"/> </form>
<?php include_once "lib/GoogleAuthenticator.php"; $secret = 'XVQ2UIGO75XRUKJO'; $time = floor(time() / 30); $code = "846474"; $g = new GoogleAuthenticator(); print "Current Code is: "; print $g->getCode($secret); print "\n"; print "Check if {$code} is valid: "; if ($g->checkCode($secret, $code)) { print "YES \n"; } else { print "NO \n"; } $secret = $g->generateSecret(); print "Get a new Secret: {$secret} \n"; print "The QR Code for this secret (to scan with the Google Authenticator App: \n"; print $g->getURL('chregu', 'example.org', $secret); print "\n";
private function getGACode() { $sk = $this->getGASk(); $sk = $sk['secret']; $ga = new GoogleAuthenticator(); return $ga->getCode($sk); }