我正在尝试在Rails3中创建一个登录系统,在这个系统中,我不仅可以从视图访问登录的用户,还可以从控制器/模型级别访问登录的用户。原因是我想根据特权系统调整功能,在特权系统中,登录的用户可以执行与未登录的用户不同的功能。
到目前为止,我尝试从railstutorial.com, chapter 9实现登录系统。
当我仅从视图使用登录系统时,它可以正常工作。但是,如果我尝试通过控制器使用系统,则会得到错误undefined method 'cookie_jar' for nil:NilClass。
感谢您提供的任何帮助或最佳实践,您可以为创建身份验证系统提供帮助或最佳实践,在该系统中,可以从控制器识别登录用户。
发布于 2011-07-13 03:47:11
发布于 2011-07-13 04:05:45
一种非常简单的方法就是像railscast中提到的那样:http://railscasts.com/episodes/20-restricting-access正如屏幕演员中提到的那样,您可以使用插件acts as authenticated (http://www.railsrocket.com/acts_as_authenticated-plugin)来满足您的所有用户模型需求。
https://stackoverflow.com/questions/6670063
复制相似问题