【问题标题】:Devise Tumblr Omniauth设计 Tumblr Omniauth
【发布时间】:2018-07-22 19:10:13
【问题描述】:

有没有使用 Devise 创建用户的方法?

我正在使用 TumblrOmniauthDevise 创建单点登录当在 Tumblr 对话框中接受时,它会返回:

NoMethodError in Users::OmniauthCallbacksController#tumblr
undefined method `email' for #<User:0x00007f8835e4e110>

Tumblr 不提供来自其用户的电子邮件关于整个哈希。

【问题讨论】:

    标签: ruby-on-rails devise single-sign-on omniauth tumblr


    【解决方案1】:

    解决了!

    我用过这个devise: not requiring email

    然后,从用户模型中删除:validatable 和这两种方法:

    def email_required?
      false
    end
    
    def email_changed?
      false
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 2012-03-05
      • 2014-10-10
      • 2014-10-18
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多