使用设计进行RESTful登录

时间:2013-11-30 14:37:23

标签: ruby-on-rails rest authentication devise ruby-on-rails-4

如何使用Ruby on Rails中的设计进行RESTful注册和登录(我使用的是版本4)?

首先,我找不到任何关于我应该POST到服务器的参数(例如电子邮件,密码)的文档。

编辑: 基于进一步调查,似乎在当前版本的设计中不支持使用json数据(例如通过AJAX)的RESTful登录。当我发送JSON请求时,它会使用HTML页面而不是JSON对象进行响应。这是否意味着我需要创建自定义控制器来处理用户注册和登录?如果是这样,请详细说明。

1 个答案:

答案 0 :(得分:0)

大多数事情都是一样的。主要变化是切换到强参数。要添加自己的强参数,请将其放在应用程序控制器中:

def configure_devise_params
    devise_parameter_sanitizer.for(:sign_up) do |u|
        u.permit(fields go here)
    end
end 

否则,它与3中的程序基本相同。如果还有别的东西你不知道该怎么办,请提出更具体的问题。