在Active Admin中创建用户

用户名

我正在尝试使用活动管理员创建用户。我正在从头开始进行认证。目前,我已经使用以下命令设置了资源:

rails g resource user name:string username:string password_digest:string

然后,我的用户模型如下所示:

class User < ActiveRecord::Base
  has_secure_password
  attr_accessible :name, :password, :username

  validates_uniqueness_of :name
  validates_uniqueness_of :username
end

在大多数情况下都跟着逐字逐句地跟随。然后,我使用以下代码添加了活动的管理资源:

rails g active_admin:resource user

我的用户活动管理模型如下所示:

ActiveAdmin.register User do
  index do
    # column "number", :id
    column :name
    column :username
    column :password
    default_actions
  end

  show do
    attributes_table do
      row :name
      row :username
      row :password
    end
  end
end

当我创建用户时,出现以下错误消息:

Can't mass-assign protected attributes: password_digest

我知道has_secure_password和bcrypt-ruby会为您更改密码等。但是我收到此错误。

如何在这里使用活动管理员创建有效用户?

特洛伊

我不确定您所指的railscast的详细信息,但是一种常见的存储密码的方法是存储一个加密的摘要,而不是实际的密码,这样,访问您数据库的人将不会拥有您的实际密码。用户。密码实际上并未保存。这是一种可行的方法:

# models/user.rb

def password= new_password
  self.password_digest = ::BCrypt::Password.create(new_password,cost:10).to_s
end

这样,将在验证之前设置password_digest,这样它将通过。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Active Admin 中创建记录时如何修复 RecordNotFound 错误?

来自分类Dev

使用 Active Directory 创建用户

来自分类Dev

无法登录Active Admin。有什么办法创建管理员用户?

来自分类Dev

无法登录Active Admin。有什么方法可以创建管理员用户?

来自分类Dev

Active Admin:仅在 AdminUser 页面中列出某些管理员用户

来自分类Dev

无法在Active Admin面板,Rails 4和Devise中创建新记录

来自分类Dev

Active Directory用户列表

来自分类Dev

Active Directory用户的家园

来自分类Dev

从 Active Directory 中的组中删除用户

来自分类Dev

Ruby on Rails,用户模型和Active Admin查询

来自分类Dev

无法创建具有关联Active Admin的记录

来自分类Dev

无法在Active Directory中创建新用户(将Samba4用作DC和AD)

来自分类Dev

在Active Directory中创建用户时,RPC服务器不可用

来自分类Dev

在PowerShell中创建时,将proxyAddresses添加到Active Directory用户

来自分类Dev

如何使用 ASP.Net (C#) 在 Azure Active Directory 中创建组/用户?

来自分类Dev

如何通过设计身份验证令牌直接从 Active Admin 中的 edit_page 重置用户密码?

来自分类Dev

Remove paperclip images Active Admin

来自分类Dev

Rails,Active Admin,设计,路线

来自分类Dev

删除回形针图像Active Admin

来自分类Dev

如何优化active_admin

来自分类Dev

使用Active Admin进行验证

来自分类Dev

Rails Active Admin更改网址

来自分类Dev

使用脚本语言在Microsoft Active Directory上创建用户

来自分类Dev

使用脚本语言在Microsoft Active Directory上创建用户

来自分类Dev

Azure、Active Directory:如何创建新用户

来自分类Dev

Active Directory的用户安全标记

来自分类Dev

Samba 使用 Active Directory 用户

来自分类Dev

将参数传递给Active Admin中的新操作

来自分类Dev

如何在Rails Active Admin中添加Colorpicker?

Related 相关文章

  1. 1

    在 Active Admin 中创建记录时如何修复 RecordNotFound 错误?

  2. 2

    使用 Active Directory 创建用户

  3. 3

    无法登录Active Admin。有什么办法创建管理员用户?

  4. 4

    无法登录Active Admin。有什么方法可以创建管理员用户?

  5. 5

    Active Admin:仅在 AdminUser 页面中列出某些管理员用户

  6. 6

    无法在Active Admin面板,Rails 4和Devise中创建新记录

  7. 7

    Active Directory用户列表

  8. 8

    Active Directory用户的家园

  9. 9

    从 Active Directory 中的组中删除用户

  10. 10

    Ruby on Rails,用户模型和Active Admin查询

  11. 11

    无法创建具有关联Active Admin的记录

  12. 12

    无法在Active Directory中创建新用户(将Samba4用作DC和AD)

  13. 13

    在Active Directory中创建用户时,RPC服务器不可用

  14. 14

    在PowerShell中创建时,将proxyAddresses添加到Active Directory用户

  15. 15

    如何使用 ASP.Net (C#) 在 Azure Active Directory 中创建组/用户?

  16. 16

    如何通过设计身份验证令牌直接从 Active Admin 中的 edit_page 重置用户密码?

  17. 17

    Remove paperclip images Active Admin

  18. 18

    Rails,Active Admin,设计,路线

  19. 19

    删除回形针图像Active Admin

  20. 20

    如何优化active_admin

  21. 21

    使用Active Admin进行验证

  22. 22

    Rails Active Admin更改网址

  23. 23

    使用脚本语言在Microsoft Active Directory上创建用户

  24. 24

    使用脚本语言在Microsoft Active Directory上创建用户

  25. 25

    Azure、Active Directory:如何创建新用户

  26. 26

    Active Directory的用户安全标记

  27. 27

    Samba 使用 Active Directory 用户

  28. 28

    将参数传递给Active Admin中的新操作

  29. 29

    如何在Rails Active Admin中添加Colorpicker?

热门标签

归档