0

我正在使用设计进行身份验证的rails中构建一个应用程序。当您登录到应用程序时,它会将您重定向到主页。但是,如果您随后按回,您将再次看到登录表单。如果您随后登录到新用户帐户,您将再次被重定向到主页,但仍以原始用户身份登录。

相反,我希望在第二次登录时弹出一个错误,说明我们无法将用户登录到第二个帐户,因为他们已经登录。

从我的研究来看,我应该能够使用自定义控制器来做到这一点,有没有更简单的方法?

4

2 回答 2

0

在您的控制器中,检测登录页面上是否已有登录用户。如果有,在登录后重定向到他们应该去的地方。这可以防止任何登录用户看到登录页面。

于 2012-07-12T02:21:39.230 回答
0

我最终解决的解决方案(这并没有给我完全想要的行为是在登录页面上禁用缓存。我从这篇文章中得到了指针:

https://stackoverflow.com/a/748646/175830

于 2012-07-12T19:33:50.520 回答