【问题标题】:Authenticated requests for an Rails API backend and React frontend fail when app deployed to Heroku当应用程序部署到 Heroku 时,Rails API 后端和 React 前端的经过身份验证的请求失败
【发布时间】:2018-04-08 06:24:45
【问题描述】:

我有一个使用 Rails API 后端和 React 前端的应用程序。它在本地工作,但是在我将它部署到 Heroku 之后,所有需要身份验证的请求都失败并给出

错误:“令牌无效”

我已经检查了标题并且令牌在那里。无法通过查看 Heroku 日志找出问题所在。

有人遇到过类似的问题吗? 谢谢!

来自 Heroku 日志的 sn-p:

2017-10-26T17:56:36.419481+00:00 app[web.1]: I, [2017-10-
26T17:56:36.419403 #4]  INFO -- : [bc68efaf-22e2-4274-92d8-
d1202d2b1228]   Parameters: {"auth"=>{}}
2017-10-26T17:56:36.420592+00:00 app[web.1]: I, [2017-10-
26T17:56:36.420511 #4]  INFO -- : [bc68efaf-22e2-4274-92d8-
d1202d2b1228] [active_model_serializers] Rendered 
ActiveModel::Serializer::Null with Hash (0.18ms)
2017-10-26T17:56:36.421050+00:00 app[web.1]: I, [2017-10-
26T17:56:36.420931 #4]  INFO -- : [bc68efaf-22e2-4274-92d8-
d1202d2b1228] Filter chain halted as :authenticate_token! rendered or 
redirected
2017-10-26T17:56:36.421378+00:00 app[web.1]: I, [2017-10-
26T17:56:36.421175 #4]  INFO -- : [bc68efaf-22e2-4274-92d8-
d1202d2b1228] Completed 403 Forbidden in 2ms (Views: 1.1ms | 
ActiveRecord: 0.0ms)

【问题讨论】:

    标签: ruby-on-rails reactjs heroku rails-api


    【解决方案1】:

    Heroku 具有可以定义变量的设置。您可能需要在此处定义一个 .env 变量或类似的变量,因为 Heroku 无法识别它。

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 2018-02-25
      • 2020-03-13
      • 2014-04-23
      • 2023-03-10
      • 1970-01-01
      • 2022-01-13
      • 2017-09-07
      • 2020-08-02
      相关资源
      最近更新 更多