2011-11-03 28 views
6

Tôi đang sử dụng omniauth với thiết lập và tôi tự hỏi cách chuyển thông số url và truy cập chúng.Chuyển các tham số url ngẫu nhiên tới OmniAuth

Dưới đây là ví dụ về liên kết: /accounts/auth/facebook?do_something_after_return=1 Bây giờ tôi muốn có thể truy xuất số này do_something_after_return trong gọi lại. Tôi không quan tâm nếu nó được lưu trong phiên hoặc ở nơi khác. Vấn đề là, tôi không biết tôi có thể chặn thông số này ở đâu.

Bộ điều khiển và hành động liên kết /accounts/auth/facebook điểm là gì? Các tuyến đường không cho tôi biết gì, chỉ đơn giản là không có. Tất cả những gì tôi có trong các tuyến đường này là /accounts/auth/:provider(.:format {:controller=>"accounts/omniauth_callbacks", :action=>"passthru"} là một cuộc gọi lại.

+0

Xem thêm: [Devise + Omniauth - Cách chuyển các tham số phụ cùng?] (Https://stackoverflow.com/questions/6657727/devise-omniauth-how-to-pass-extra-parameters-along) –

Trả lời

15

Params được ghi lại trong env["omniauth.params"].

+0

I có thể làm điều đó mà không có env. Tôi có thể truy cập trực tiếp thông qua băm params. –

Các vấn đề liên quan