回答
你可以去設計結合Omniauth或使用Omniauth自行構建自己的身份驗證。您需要決定是否只需本地+遠程註冊或遠程註冊。我最近做了兩個,並寫了一篇關於它的文章:
設計+ Omniauth:http://communityguides.heroku.com/articles/11
Omniauth,包括在Github上全碼:http://communityguides.heroku.com/articles/16
(鏈接更新2012年12月15日)
編輯:關於本地註冊 - 您可以使用myopenid作爲替換,並在那裏發送用戶,如果他們沒有或沒有想要一個推特/ FB /谷歌帳戶...
好的指南,感謝您的鏈接。我只會暫時使用遠程註冊,不確定是否需要本地註冊。 – 2011-04-07 17:33:52
謝謝!我現在正在做一個側面項目,所以我寫了Omniauth pure。 – 2011-04-07 18:26:03
@MarkusProske鏈接似乎不工作了:/ – Noz 2012-12-12 22:27:09
我強烈推薦Devise(1.2或更新版本)和OmniAuth。我已經成功地使用這種組合來啓用從Rails應用程序到GitHub的單點登錄,並且增加對其他提供程序的支持也相當簡單。
https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview
- 1. Rails + Devise + API +用戶註冊
- 2. 註冊用戶和未註冊用戶
- 3. Rails的:暫時禁用用戶註冊
- 4. 註冊後註冊用戶
- 5. 如何讓註冊用戶使用Devise註冊其他用戶?
- 6. 用戶註冊使用EmberJS
- 7. 註冊用戶?
- 8. 註冊用戶
- 9. Rails的註冊用戶和非註冊一個
- 10. Rails設計額外用戶註冊
- 11. Rails:註冊後登錄用戶
- 12. Rails:似乎無法註冊用戶
- 13. 的Rails 4.0用戶認證/註冊
- 14. Rails:用戶註冊的針腳列表
- 15. AngularJS Rails用戶無需註冊
- 16. 在Rails中註冊不同的用戶?
- 17. Rails用戶註冊郵件確認
- 18. 用PHP註冊MySQL的用戶註冊
- 19. 用Javascript註冊用戶註冊登錄
- 20. 用戶註冊錯誤用戶註冊使用異步控制器的用戶
- 21. 在Rails 4中使用Devise註冊新用戶
- 22. Rails的:使用驗證用戶註冊/登錄
- 23. Rails 3和Devise:如何在註冊頁面註冊一個帳戶和用戶?
- 24. 註冊用戶:CreateUserWizardStep
- 25. Python用戶註冊
- 26. 註冊新用戶
- 27. Android用戶註冊
- 28. 從用戶註冊
- 29. CouchApp用戶註冊
- 30. IdentityServer3用戶註冊
我會認爲設計+ oauth會做這項工作 – corroded 2011-04-07 06:42:11