Изменяется токен при ajax запросе
подключаю двухфакторную авторизацию Google, написал ajax обработчик. Проблема в том, что после сканированию qr кода, пользователь ввёл неверный код (после отправки данных в ajax), то qr код и сам токен меняются. Как можно оставить токен не изменым?С сессией работать?
Ajax
<script type="text/javascript">
$('.btn').click(function(e){
e.preventDefault();
let code = $('input[name="code"]').val();
$.ajax({
url: '/account/googleOut',
type: 'POST',
dataType: 'text',
data: {
code: code
},
success(data) {
console.log(data);
}
})
});
PHP обработчик php сырой, потому что только начал его писать и столкнулся с этой проблемой
if(!empty($_POST['code'])) {
if ($authenticator->verifyCode($secret, $_POST['code'])){
echo 1;
exit;
} else {
echo 2;
exit;
}
}