【问题标题】:How to check if my token is active ruby on rails如何检查我的令牌是否在 Rails 上处于活动状态
【发布时间】:2020-04-07 02:22:46
【问题描述】:

我只想为每个用户设置一次我的令牌,你知道如何检查我的令牌是否已经设置吗?

这是我的控制器:

def connexion
        code = request.params[:code]
        @decoded_code = URI.decode(code)

       @id_connection = request.params[:id_connection]

        @token = HTTParty.post('https://test-sandbox/auth/token/access', 
            body: {
                client_id: XXXXXX,
                client_secret: "YYYYYYYYYYYYYYYYY",
                code: @decoded_code
            }
        )
end 

如果我返回我的页面并重新设置令牌,则会出现以下错误:您已经为该用户获得了 access_token

【问题讨论】:

  • 令牌对象中必须有expires属性。

标签: ruby ruby-on-rails-4 token access-token


【解决方案1】:

你可以使用||=操作符来设置token,如果没有设置就会尝试获取token

        @token ||= HTTParty.post('https://test-sandbox/auth/token/access', 
            body: {
                client_id: XXXXXX,
                client_secret: "YYYYYYYYYYYYYYYYY",
                code: @decoded_code
            }
        )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多