diff options
Diffstat (limited to 'auth.php')
| -rw-r--r-- | auth.php | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -28,6 +28,7 @@ $config_default = load_config(__DIR__.'/config_default.json'); foreach($config_default as $k => $v) if (!isset($config->{$k})) $config->{$k} = $v; foreach($options as $k => $v) if ($k !== 'c') $config->{$k} = $v; +$config->secret = strtr($config->secret, [' ' => '']); if (!preg_match('/^[A-Z2-7]+$/i', $config->secret)) die("Base32 encoded secret required\n"); $totp = new TOTP(null, $config->secret, $config->period, $config->digest, $config->digits); while(true) { |
