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