diff options
Diffstat (limited to 'app/Auth')
-rw-r--r-- | app/Auth/TotpAuth.php | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/app/Auth/TotpAuth.php b/app/Auth/TotpAuth.php index f41fabd8..e1cc712c 100644 --- a/app/Auth/TotpAuth.php +++ b/app/Auth/TotpAuth.php @@ -40,7 +40,7 @@ class TotpAuth extends Base implements PostAuthenticationProviderInterface */ public function getName() { - return 'Time-based One-time Password Algorithm'; + return t('Time-based One-time Password Algorithm'); } /** @@ -56,6 +56,16 @@ class TotpAuth extends Base implements PostAuthenticationProviderInterface } /** + * Called before to prompt the user + * + * @access public + */ + public function beforeCode() + { + + } + + /** * Set validation code * * @access public @@ -67,6 +77,18 @@ class TotpAuth extends Base implements PostAuthenticationProviderInterface } /** + * Generate secret + * + * @access public + * @return string + */ + public function generateSecret() + { + $this->secret = GoogleAuthenticator::generateRandom(); + return $this->secret; + } + + /** * Set secret token * * @access public @@ -85,10 +107,6 @@ class TotpAuth extends Base implements PostAuthenticationProviderInterface */ public function getSecret() { - if (empty($this->secret)) { - $this->secret = GoogleAuthenticator::generateRandom(); - } - return $this->secret; } |