我正在嘗試在Sinatra中創建一個Web應用程序,並且我想知道是否有用於用戶註冊的電子郵件驗證以及身份驗證的良好解決方案 - 也許作爲機架中間件? OpenID支持也很好。用戶註冊,電子郵件驗證和Ruby驗證
我想我可以推出自己的,但我不想重新發明輪子。如果我必須這樣做,任何人都可以將我指向我想要使用的庫,甚至可以使用示例代碼?我也擔心我可能最終會忘記執行一些重要的註冊/身份驗證,因爲我從來沒有這樣做過。
如果我需要自制的解決方案,我發現bcrypt-ruby用於密碼加密,Sinatra::Mailer或Pony用於電子郵件。對於使用OpenID支持進行登錄,有hancock和hancock-client,雖然我不完全清楚使用情況,實際上我並不需要single sign-on support。也許我應該只使用a ruby openid library?我需要別的嗎?
這是一個相當混亂的問題,但我希望有更多經驗的人可以指出我正確的方向。
謝謝,這看起來不錯。然而,我無法弄清楚如何將它與Sinatra一起使用,因爲這些例子是用於rails的... – ehsanul 2009-08-04 12:25:31