我使用的是omniauth-facebook gem,想通過Facebook的一個字符串指示用戶是否嘗試加入或登錄,以便我可以在他們返回到我的網站時使用這些信息。用omniauth指示意圖facebook
這將是巨大的,如果我可以做這樣的事情:
= link_to 'Join with facebook', '/auth/facebook?intent=join'
= link_to 'Login with facebook', '/auth/facebook?intent=login'
如果有人想知道爲什麼我要做到這一點,這就是我打算用這些信息做:
# pseudo code
- if authentication fails
- if user was trying to join using facebook
= return them to the signup url
- elsif user was trying to login using facebook
= return them to the login url
那麼是否有可能向Facebook表示我的意圖,並讓他們將他們的回覆意圖返回給我,以便我可以在需要時使用它?
我使用不設計,並寧願以避免設置會話變量,要做到這一點是,Facebook的肯定有這種需求的解決方案...
我想你知道這一點,這是關於facebook-omniauth的文檔。我還沒有找到任何有關它的信息,但也許在Facebook上,如果你搜索oauth,你可以找到更多的信息 https://github.com/mkdynamic/omniauth-facebook –
謝謝@FabrizioBertoglio,我想我已經找到了一個解決方案,即將寫出答案。 – stephenmurdoch