2
我試圖結合瑞安貝茨的Beta invitations和Open id。它的設置方式是讓註冊表單具有隱藏字段,允許用戶註冊的邀請令牌。邀請令牌通過以下URL發送:/ signup /:invitation_token從openid授權重定向後傳遞隱藏的邀請令牌字段
但是,當我使用open_id時,它會重定向到/ signup url,而無需邀請令牌。我如何擁有它,以便令牌在重定向後仍然通過。這裏是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
謝謝。