私はomniauthの内部を学ぼうとしていますが、/ auth /facebookurlをインターセプトする方法について知りたいです。既存のルートファイルに追加されますか?中身はどこにありますか?
1 に答える
3
ラック ミドルウェアを使用して、要求されているパスをスニッフィングし、一致する場合は、関連する戦略を呼び出します。問題のファイルはlib/omniauth.rbとlib/omniauth/strategy.rb.
たどったパスを確認するには、 のcall!メソッドから始めstrategy.rbます。をチェックするものには特に注意してください。path_prefixデフォルトは/authです。
于 2012-05-19T22:50:22.253 に答える