我正在通过 Rails 开发应用程序。我需要能够在 devise token auth gem 中使用管理员帐户登录另一个用户
当用户登录时,authHeaders 存储在浏览器 cookie 中。通过 authHeaders 值确定用户。
前任)
{ %22access-token%22:%22"access-token 值"%22%2C
%22token-type%22:%22Bearer%22%2C
%22client%22:%22"客户价值"%22%2C
%22expiry%22:%"过期值"%22%2C
%22uid%22:%22"uid 值"%22}
当管理员单击用户 ID 时,在我的控制器中返回一个新的令牌值
def login_as
user = User.find(params[:user_id])
user_new_token_data = user.create_new_auth_token
## return new access-token, token-type, client, expiry, uid in browser cookies format same value
end
我想将返回值更改为浏览器cookie值并以另一个用户身份登录,但我不知道如何将其放入cookie中。
我会很感激你的帮助。谢谢