скрыть Google Authentication Qrcode после настройки в приложении google authenticater для следующего входа - PullRequest
1 голос
/ 22 апреля 2020

Я реализовал многофакторную аутентификацию (MFA) с Google Authenticater, получая код от https://www.9lessons.info/2016/06/google-two-factor-authentication-login.html#comment -form .

  • Первый раз, когда я захожу с именем пользователя и паролем, на втором этапе отображается QR-код, и после сканирования QR-кода из Google authenticater пользователь может успешно войти в систему
  • Ниже приведен код для отображения QR-кода

<?php
$userClass = new userClass();
$userDetails=(object) $userClass->userDetails($_SESSION['staff_id_temp']);
$secret=$userDetails->google_auth_code;
$ga = new GoogleAuthenticator();
$qrCodeUrl = $ga->getQRCodeGoogleUrl($email, $secret,'Test');
?>          
<div class="form-group">

        <div id='device' style="float:left;margin-left: 200px">
<font color="red"><?php echo $error_msg ?></font><br />
<p>Enter the verification code generated by Google Authenticator app on your phone.</p><br/>
<div id="img">
<img src='<?php echo $qrCodeUrl; ?>' />
</div>
<br/>
<form method="post">
<label>Enter Google Authenticator Code</label>
<input type="text" name="googleauth_code" />
<input type="submit" class="button"/>
</form>
</div>
        <div style="clear:both;"></div>

  <p>&nbsp;</p>
</div>
  • Проблема заключается в том, что, когда я вошел во второй раз, он снова запрашивает QR-код, который не должен быть, поскольку я уже настроил это в своем приложении для аутентификации Google. Как я могу скрыть QR-код при следующем входе в систему, потому что это заставляет других пользователей войти в систему
...