Проблема здесь в том, что sign_out
на самом деле не работает должным образом. Как видите, в журнале есть сообщение о Can't verify CSRF token authenticity.
. У меня есть подозрение, что если вы выйдете из системы, а затем попытаетесь войти без refre sh, это тоже не сработает.
Чтобы исправить это, вы можете выполнить один из следующих двух шагов:
- Замените
Devise::SessionsController
и пропустите проверку токена с помощью skip_before_filter :verify_authenticity_token
. Обычно при успешном выходе вы должны увидеть ответ Completed 204 No Content
.
Имейте в виду, что при этом будет пропущена проверка токена CSRF, поэтому делайте это только в том случае, если у вас есть другой способ проверки действительности запрос на экс. jwt token
Можно просто отправить токен
CSRF
с вашим запросом, если вы его действительно используете.