我正在使用ng-token-auth和devise-token-auth。
这是我的user.rb
class User < ActiveRecord::Base
devise :database_authenticatable, :recoverable,
:validatable, :omniauthable
include DeviseTokenAuth::Concerns::User
end
我没有列出确认信息,但每当我尝试注册时,它都会尝试发送确认电子邮件,当我尝试登录时,它说我必须按照电子邮件中的说明操作。我该如何删除?我查看了文档和一些帖子,我认为只有当我有:在user.rb中确认时才会发生。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:3)
根据devise_token_auth中的issue#99问题跟踪器描述了可疑模块的问题发生在0.1.30以下的版本中所以可能的解决方法是升级gem版本,它应该可行。 0.1.30及更低版本的其他修复方法是实际跳过确认回调
before_save -> { skip_confirmation! }
P.S。我认为最好不要因为评论部分而删除我以前的答案。
答案 1 :(得分:1)
奇怪的是,您的代码无法正常工作,因为它非常接近devise_token_auth文档示例。 不过,也许这个Devise提示会帮助你:
将此方法添加到用户模型
<div id="footer">
取自Devise wiki:https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users#allowing-unconfirmed-access
希望,它会帮助你!