【发布时间】:2010-12-23 00:29:27
【问题描述】:
我正在努力让用户尽快登录,因此我希望用户能够以相同的表单登录和创建记录。
是否可以通过调用会话控制器中的 create 方法从任何控制器使用 restful_authentication 插件对用户进行身份验证,并返回经过身份验证的用户?似乎这可以通过某种方式轻松完成,但我就是不知道如何在 Rails 中做到这一点。
可能是这样的:
#记录控制器 定义创建 如果参数 [:登录] && 参数 [:密码] #此方法将调用 /session/ 并传递登录名/密码参数 user = authenticate_user(params[:login'], params[:password]) 结尾 @record = Record.new(params[:record]) @record.user = 用户 如果@question.save && 用户 flash[:notice] = '记录已成功创建。' 重定向到(@record) 结尾 结尾任何关于如何做到这一点的想法将不胜感激!
【问题讨论】:
标签: ruby-on-rails restful-authentication