【问题标题】:How to use phone number instead of email in Devise?如何在设计中使用电话号码而不是电子邮件?
【发布时间】:2015-12-12 18:25:01
【问题描述】:

我是一名初学者 Rails 开发人员。 Devise 是一个基于电子邮件的 gem。在我的项目中,我没有电子邮件,只有电话号码。所以在sign_insign_up 方法上,我需要使用电话而不是电子邮件。

问题是如果我不设置电子邮件,我就无法注册新用户。

当然,我可以这样做:

user.email = '+77777779999@gmail.com'

但这对我来说并不是一个很好的解决方案。

我能做什么?

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-4 devise rubygems


【解决方案1】:

将此添加到您的模型中

attr_accessible :authentication_keys => [:phone_number]

并在您的project-name/config/initializers/devise.rb 中设置您的authentication_keys

config.authentication_keys = [ :phone_number ]

【讨论】:

    猜你喜欢
    • 2017-10-07
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2021-11-12
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多