5

我現在在Hartl的rails教程書的第7級,我開始考慮我的部署應用程序。這是一個允許約12名社交工作者進行協作和私密交流的應用程序。因此,我需要密碼保護它。簡單地用rails來保護頁面 - 我該怎麼辦?

但是,它也需要易於使用,非常容易使用。其中一些人之前沒有使用過電腦,登錄和註冊過程會使他們完全無法使用。

因此,我想創建一個登錄頁面,他們必須在其中輸入密碼(每個人都使用相同的密碼),然後重定向到「討論頁面」。我的第一個想法是使用一些混淆的JavaScript,以便在輸入密碼時將它重定向到討論頁面,但這聽起來不太安全。

任何人都可以推薦我一個更好的方法來做到這一點在鐵軌?理想情況下,他們只需要輸入一次,然後它會自動爲所有頁面驗證它們(通過設置cookie),任何試圖直接訪問頁面的人都會被重定向到認證頁面。

乾杯提前

+0

有一個去這個gem https://github.com/plataformatec/devise它會幫助你在認證,會議和所有你的要求。 – abhas

+1

如果您正在構建您的第一個Rails應用程序,我們建議您不要使用Devise。設計需要對Rails框架有一個很好的理解。 聽起來像使用大錘來破解堅果。這是一個全新的MVC – Joseph

+0

我們沒有遇到任何問題,而使用設計,它的願望。 – abhas

回答

11

在這種情況下,您可以使用一個非常簡單的身份驗證選項。我建議你看Ruby on Railscast episode 270。我認爲這也許就是你想要的。

+1

是的,有一千次,是的。 – Brett