无需密码保存用户数据 - 设计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无需密码保存用户数据 - 设计相关的知识,希望对你有一定的参考价值。

我正在尝试从我的网站上的管理员帐户保存用户的数据,但是我收到的错误是当前密码在表单提交后不能为空。这是我正在使用的表单:

= form_for @user, url: { action: 'update', controller: 'devise/registrations'}, method: :put do |f|

如果它没有首先验证用户,它将成功运行。

答案

您可以在application_controller.rb doc中提及它在devise中使用它

  protected

    def configure_permitted_parameters
      devise_parameter_sanitizer.permit(:sign_up, keys: [:name, :role, :email, :password])
      devise_parameter_sanitizer.permit(:account_update, keys: [:email,:#foo, :bar])
    end

您可以修改列名以进行注册并更新设备的更新操作。

以上是关于无需密码保存用户数据 - 设计的主要内容,如果未能解决你的问题,请参考以下文章

设计无需密码的身份验证,仅使用用户名

Servlet应用

Servlet应用

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作

Ruby on Rails 无需密码即可更新用户属性

Linux 保存访问服务器用户名密码