设计令牌认证其他用户登录

时间:2019-03-14 13:37:30

标签: ruby-on-rails ruby devise ruby-on-rails-5 devise-token-auth

我正在通过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。

感谢您的帮助。谢谢

0 个答案:

没有答案