在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

酒馆

在我的Rails应用程序中,管理员是将用户添加到系统的人员。如果用户没有电子邮件,则不会为他生成密码,也无法登录。但是,如果用户有电子邮件,则将生成密码。但是问题是,设计不允许空白密码。我们该如何解决呢?

马坦科

您可以在用户模型中覆盖它们:

def password_required?
  false
end

def email_required?
  true
end

编辑:

def password_required?
   new_record? ? false : super
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

来自分类Dev

使用电子邮件和密码创建用户时,如何向用户对象添加属性?

来自分类Dev

在Firestore中使用电子邮件和密码创建用户时,如何从OnCompleteListener返回值?

来自分类Dev

使用没有用户名和密码的 SMTP 发送电子邮件

来自分类Dev

如何使用AngularFire2使用电子邮件和密码创建用户登录

来自分类Dev

如何在Firebase中使用用户名,电子邮件和密码创建新用户?

来自分类Dev

如何在Firebase中使用用户名,电子邮件和密码创建新用户?

来自分类Dev

如何创建一个会话,当一个人使用电子邮件和密码登录时显示用户的用户名

来自分类Dev

如何在Rails中使用devise和aws cognito 3

来自分类Dev

Javascript和Firebase 3-使用电子邮件和密码创建用户

来自分类Dev

Javascript和Firebase 3-使用电子邮件和密码创建用户

来自分类Dev

如何使用Ruby恢复具有特定电子邮件地址的用户帐户(User Devise Gem使用)

来自分类Dev

如何使用Ruby恢复具有特定电子邮件地址的用户帐户(User Devise Gem使用)

来自分类Dev

如何在Rails的devise中使用“ current_user”?

来自分类Dev

Firebase使用电子邮件,密码,显示名称和照片网址创建用户

来自分类Dev

使用电子邮件,密码,显示名称和photoURL创建用户

来自分类Dev

Firebase使用电子邮件,密码,显示名称和照片网址创建用户

来自分类Dev

如何在devise中使用sidekiq和devise发送电子邮件而无需devise-async

来自分类Dev

使用Oauth2令牌还原没有电子邮件和密码的会话

来自分类Dev

在Rails中使用Devise Gem时,如何让仅管理员注册新管理员?

来自分类Dev

在Rails中使用Devise gem时如何设置自定义主题行?

来自分类Dev

在imap授权登录形式中使用错误密码和电子邮件时如何避免警告?

来自分类Dev

从表单获取用户名,密码和电子邮件,并使用它创建数据库行

来自分类Dev

如何在Rails 4中使用devise_inevitable gem设置Inviter?

来自分类Dev

Rails + Devise:当用户在通过确认电子邮件进行确认之前尝试登录时,没有错误提示出现吗?

来自分类Dev

Rails + Devise:当用户在通过确认电子邮件进行确认之前尝试登录时,没有错误提示出现吗?

来自分类Dev

在Rails中使用Devise时是否需要“用户”控制器

来自分类Dev

用户使用电子邮件和密码登录时,auth.provider未设置为“ password”

来自分类Dev

在Rails4中使用Devise,如何允许用户仅编辑自己的注释?

Related 相关文章

  1. 1

    在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

  2. 2

    使用电子邮件和密码创建用户时,如何向用户对象添加属性?

  3. 3

    在Firestore中使用电子邮件和密码创建用户时,如何从OnCompleteListener返回值?

  4. 4

    使用没有用户名和密码的 SMTP 发送电子邮件

  5. 5

    如何使用AngularFire2使用电子邮件和密码创建用户登录

  6. 6

    如何在Firebase中使用用户名,电子邮件和密码创建新用户?

  7. 7

    如何在Firebase中使用用户名,电子邮件和密码创建新用户?

  8. 8

    如何创建一个会话,当一个人使用电子邮件和密码登录时显示用户的用户名

  9. 9

    如何在Rails中使用devise和aws cognito 3

  10. 10

    Javascript和Firebase 3-使用电子邮件和密码创建用户

  11. 11

    Javascript和Firebase 3-使用电子邮件和密码创建用户

  12. 12

    如何使用Ruby恢复具有特定电子邮件地址的用户帐户(User Devise Gem使用)

  13. 13

    如何使用Ruby恢复具有特定电子邮件地址的用户帐户(User Devise Gem使用)

  14. 14

    如何在Rails的devise中使用“ current_user”?

  15. 15

    Firebase使用电子邮件,密码,显示名称和照片网址创建用户

  16. 16

    使用电子邮件,密码,显示名称和photoURL创建用户

  17. 17

    Firebase使用电子邮件,密码,显示名称和照片网址创建用户

  18. 18

    如何在devise中使用sidekiq和devise发送电子邮件而无需devise-async

  19. 19

    使用Oauth2令牌还原没有电子邮件和密码的会话

  20. 20

    在Rails中使用Devise Gem时,如何让仅管理员注册新管理员?

  21. 21

    在Rails中使用Devise gem时如何设置自定义主题行?

  22. 22

    在imap授权登录形式中使用错误密码和电子邮件时如何避免警告?

  23. 23

    从表单获取用户名,密码和电子邮件,并使用它创建数据库行

  24. 24

    如何在Rails 4中使用devise_inevitable gem设置Inviter?

  25. 25

    Rails + Devise:当用户在通过确认电子邮件进行确认之前尝试登录时,没有错误提示出现吗?

  26. 26

    Rails + Devise:当用户在通过确认电子邮件进行确认之前尝试登录时,没有错误提示出现吗?

  27. 27

    在Rails中使用Devise时是否需要“用户”控制器

  28. 28

    用户使用电子邮件和密码登录时,auth.provider未设置为“ password”

  29. 29

    在Rails4中使用Devise,如何允许用户仅编辑自己的注释?

热门标签

归档