【发布时间】:2017-11-07 05:22:26
【问题描述】:
在 devise_token_auth 中创建令牌后有什么方法可以执行方法吗?我正在使用的代码获取生成的令牌,对其进行加密并将其存储在另一个 api 中。当前代码有效,但它只使用生成的最后一个令牌而不是当前令牌。由于当前方法是在创建会话而不是创建令牌之后执行的。 我试图执行的代码:
class SessionsController < DeviseTokenAuth::SessionsController
require "uri"
require "net/http"
after_action :authorization, only: [:create]
def authorization
token = request.headers["access-token"]
encrypted_token = Digest::SHA256.hexdigest(token)
client = request.headers["client"]
params = { "token": encrypted_token, "client": client }
Net::HTTP.post_form(URI.parse("http://localhost:3001/api_keys"), params)
puts params
puts "AUTHORIZATION"
end
end
【问题讨论】:
标签: ruby-on-rails devise token ruby-on-rails-5