store/auth.js арқылы токендерді тестілеу

Тестирование методов сохранения, обновления и удаления токенов пользователя через store/auth.js. Все запросы идут к бэкенду в директории backend.

isAuthenticated:Нет
userData:
null
							

Как тестировать

  1. Укажите user_id пользователя из коллекции userscustomers.
  2. Нажмите Создать токен. Результат: токен создан и сохранён в cookie, в логах — статус success с expires_at и token_id.
  3. Нажмите Проверить/восстановить токен. Результат: если токен валиден, в store загружаются данные пользователя, isAuthenticated становится true, в логах — valid: true с данными пользователя.
  4. Нажмите Удалить токен. Результат: токен удалён из БД, cookie очищена, в логах — статус success. Повторная проверка должна вернуть valid: false.
  5. Кнопка Очистить состояние очищает поля и логи на странице, но не влияет на store и токены.

Ожидаемые ответы

  • createRememberToken() — вызывает /backend/create-token.php, возвращает { status: "success", expires_at, token_id }
  • checkRememberToken() — вызывает /backend/restore-session.php, возвращает { valid: true, user_id, user_data } или { valid: false }
  • revokeRememberToken() — вызывает /backend/revoke-token.php, возвращает { status: "success" }
  • Ошибки (например, невалидный user_id) — код 400/500 с сообщением об ошибке в ответе и в логах.