我正在通过Rails开发应用程序。 我需要能够在devise令牌身份验证gem中使用管理员帐户登录另一个用户
用户登录时,authHeaders存储在浏览器cookie中。 通过authHeaders值确定用户。
ex)
{%22access-token%22:%22“ access-token value”%22%2C
%22令牌类型%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。
感谢您的帮助。谢谢