Я пытаюсь объединить бета-приглашения Райана Бейтса и Open id . Он настроен так, что форма регистрации имеет скрытое поле, токен приглашения, который позволяет пользователю зарегистрироваться. Пригласительный токен отправляется в URL: / signup /: приглашение_token
Однако, когда я использую open_id, он перенаправляет обратно на URL-адрес just / signup без токена приглашения. Как у меня так, чтобы токен все еще проходил после перенаправления. Вот соответствующий код в плагине open_id_authorization
def open_id_redirect_url(open_id_request, return_to = nil, method = nil)
open_id_request.return_to_args['_method'] = (method || request.method).to_s
open_id_request.return_to_args['open_id_complete'] = '1'
open_id_request.redirect_url(root_url, return_to || requested_url)
end
def requested_url
relative_url_root = self.class.respond_to?(:relative_url_root) ?
self.class.relative_url_root.to_s :
request.relative_url_root
"#{request.protocol}#{request.host_with_port}#{ActionController::Base.relative_url_root}#{request.path}"
end
Спасибо.