У меня есть приложение для рельсов, которое использовало только переднюю часть ванильных рельсов вместе с приложением. Я пытаюсь изменить его на сервер api с угловым передним концом, с этой целью я решил использовать devise_token_auth и ng-token-auth.devise_token_auth не возвращает токен доступа
Я могу использовать их для записи в порядке, но когда я пытаюсь перейти на любую другую страницу, файлы cookie удаляются.
Я думаю, что проблема в том, что devise_token_auth разве возвращение доступа-маркер с начальным знаком в.
У меня уже есть
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*' #note to self, tighten this up, this isnt secure enough
resource '*',
:headers => :any,
:methods => [:get, :post, :delete, :put, :options, :head],
:expose => ['access-token', 'expiry', 'token-type', 'uid', 'client'],
:max_age => 0
end
end
настроен в моем application.rb и
protect_from_forgery with: :null_session
в моей application_controller.rb, которые, как представляется, являются наиболее распространенными решениями для такого рода проблем, но они не работают для меня