17 lines
		
	
	
		
			642 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			642 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
require_once('GoogleAuthenticator.php');
 | 
						|
 | 
						|
echo "<p>Create token:</p>";
 | 
						|
$user = 'MyLoginUsername';
 | 
						|
 | 
						|
// Generate a new secret for the user, this secret should be stored with the user in a database or make a static setting
 | 
						|
$ga = new GoogleAuthenticator();
 | 
						|
$secret = $ga->createSecret();
 | 
						|
echo "<p>This personal secret should be stored in a database/user table and should never be known to anybody: $secret</p>";
 | 
						|
echo "<hr>"
 | 
						|
 | 
						|
// Generate QR by using Google Charts.
 | 
						|
$qrCodeUrl      = $ga->getQRCodeGoogleUrl($user, $secret, 'My Environment');
 | 
						|
echo "<p>Scan in Google Authenticator or Microsoft Authenticator"
 | 
						|
echo "<img src='$qrCodeUrl'>";
 | 
						|
?>
 |