我有一個關於使用Omniauth構建用戶系統的常見問題:當我啓用多種身份驗證方法時,我想確保用戶無法通過其他提供者再次註冊 - 無論是意外或故意。我的嘗試是檢查電子郵件地址,這對大多數提供商都適用。Omniauth:映射用戶
但是,當我通過Twitter添加身份驗證此係統因Twitter won't publish the email of the user失敗。
所以唯一能找到的方法是在通過Twitter(或任何其他不發佈電子郵件的登錄提供商)登錄時添加註冊的第二步,我只是想知道是否還有其他更多方便的方法來做到這一點?
任何幫助或建議表示讚賞!