2

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

我会很感激你的帮助。谢谢

4

0 回答 0