Я исправляю приложение, которое должно поддерживать повторяющиеся запросы входа в систему, отправляемые на сервер (для разработки). Запросы отправляются через JSON. В настоящее время, если я позвоню следующее несколько раз:
curl -v -b cookie.file -c cookie.file -H "Content-Type: application/json" -X POST -d '{"user":{"username":"kevin","password":"password"}}' http://localhost:3000/users/sign_in.json
Первое приводит к 201
коду состояния, а второе - 302
, которое перенаправляет на HTML-страницу. Я переопределил метод create в Users::SessionsController
, однако пользовательский код вызывается только при первом POST (во второй ничего не происходит). Есть ли способ получить второй запрос, чтобы не перенаправить перфорацию? Вот что у меня есть:
class Users::SessionsController < Devise::SessionsController
def create
logger.info "Users::SessionController"
super
end
end