在我的Rails应用程序中,管理员是将用户添加到系统的人员。如果用户没有电子邮件,则不会为他生成密码,也无法登录。但是,如果用户有电子邮件,则将生成密码。但是问题是,设计不允许空白密码。我们该如何解决呢?
您可以在用户模型中覆盖它们:
def password_required?
false
end
def email_required?
true
end
编辑:
def password_required?
new_record? ? false : super
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句