Изменяется токен при 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;
      }
    }

Ответы (0 шт):