Как вы извлекаете информацию из профиля, используя janrain eng с гемом devise_rpx_connectable? - PullRequest
0 голосов
/ 01 мая 2011

Я узнал о геме devise_rpx_connectable с помощью Railscast. Я реализовал с моим приложением rails 3, и оно отлично аутентифицирует пользователя; но я не знаю, как: 1) перенаправить после входа в систему с помощью urle_token, 2) использовать токен, полученный от janrain, для извлечения данных.

Я прочитал много постов по этому вопросу и прошел обучение по janrain, но в основном оно касается php, а не ruby ​​/ rails.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 04 сентября 2011

Не уверен, что это то, что вам нужно, но гем rpx_connectable дает вам ловушку, которая позволяет вам сохранять любые данные janrain, полученные в пользовательской модели:

  # user.rb
  def on_before_rpx_success(rpx_data)
    logger.info rpx_data.inspect + "-------------------------------"

     name = rpx_data["name"]

     unless name.nil?
        self.first_name = name["givenName"]
        self.last_name = name["familyName"]
        self.save
     end
  end

Я написал пост на этом здесь

...