Produced by OpenMix: https://openmix.org
Install
go get github.com/mix-go/googleauthenticator@latest
Generate Secret
secret := googleauthenticator.GenerateSecret()
Generate Code
code := googleauthenticator.GenerateToken(secret)
Verify Code
ok := googleauthenticator.VerifyToken(secret, code)
// or
ok := googleauthenticator.VerifyTokenCustom(secret, code, 60)
Generate Url
uri := googleauthenticator.GenerateTotpUri("Foo", "bar", secret)
// or
url := googleauthenticator.GenerateQRCodeGoogleUrl("Foo", "bar", secret)
Apache License Version 2.0, http://www.apache.org/licenses/