我使用Sorcery Authentication Gem通過NoamB的0.7.7版本我Rails 3.2 App
法術寶石 - 自定義user_info_mapping外部供應商
我要尋找一個可能性,我怎麼能連上這是做用戶信息映射的方法對於特定的external login provider (e.g. facebook, twitter)
。
例如,我想將提供的語言環境更改爲我在數據庫中使用的格式,或者我想從twitter中下載用戶頭像作爲匹配過程的一部分。
默認情況下,只可能通過這種方式在sorcery.rb
文件:
config.facebook.user_info_mapping = {:email => "email", :first_name => "first_name", :last_name => "last_name" ...
我知道我能做到與我的用戶模型setter方法這樣的行爲,但我想保留這些東西從模型中分離我希望能夠爲每個提供者專門定義它們。
這可能嗎? / 實現這種擴展映射選項的最佳方式是什麼?
感謝您的幫助!