无法通过HttpPost创建具有has_secure_password的用户

时间:2014-10-30 21:19:36

标签: android ruby-on-rails ruby-on-rails-4

我用rails编写了一个API。对于我的用户模型,我启用了has_secure_password。为了完成这项工作,我在此模型中添加了一个password_digest字段。

另外我添加了#34;密码"和" password_confirmation"到允许的参数。通过Android应用程序发送HttpPost不会将JSONObject中的密码和password_confirmation添加到我的用户。它看起来像这样:

  Parameters: {"lastName"=>"", "club_id"=>0, "email"=>"test", "street"=>"",     "password_confirmation"=>"[FILTERED]", "userName"=>"test", "firstName"=>"", "password"=>"[FILTERED]", "city"=>""
  "user"=>{"userName"=>"test", "firstName"=>"", "lastName"=>"", "city"=>"", "street"=>"", "email"=>"test", "club_id"=>0}}

现在我想知道为什么用户没有密码/密码确认。我的user_params方法如下所示:

def user_params
    params.require(:user).permit(:userName, :firstName, :lastName, :email, :club_id, :street, :city, :password, :password_confirmation)
end

如果我通过curl发送这个HttpPost一切正常。目前我还不知道该怎么做。

提前感谢您的回答!

0 个答案:

没有答案