Разработать токен для входа другого пользователя - PullRequest
2 голосов
/ 14 марта 2019

Я разрабатываю приложение через Rails.Мне нужна возможность войти в систему другого пользователя с учетной записью администратора в devise token auth gem

Когда пользователь входит в систему, authHeaders сохраняется в cookie-файле браузера.Определить пользователя по значению authHeaders.

ex)

{% 22access-token% 22:% 22 "значение токена доступа"% 22% 2C

% 22token-type% 22:% 22Bearer% 22% 2C

% 22client% 22:% 22 "клиентская ценность"% 22% 2C

% 22 expiry% 22:% "срок годности"% 22% 2C

% 22uid% 22:% 22 «значение uid»% 22}

в моем контроллере возвращает новое значение токена, когда администратор щелкает идентификатор пользователя

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.

Буду признателен за вашу помощь.Спасибо

...