在 user 里面 加了 confirmable,我现在想注册的时候发送验证邮件,但是登录的时候邮件没有验证也可以让用户登录,该怎么办?
## Confirmable # t.string :confirmation_token # t.datetime :confirmed_at # t.datetime :confirmation_sent_at
是否要重写 Devise::SessionsController#create 并且在里面设置 user.skip_confirmation! ps,奥这种方式好像 拿不到 user
#1 楼 @shooter 你这是直接去掉 confirmable 了?
#3 楼 @TsingHan 去掉 model 的 migration 的注释 验证需要这些东西
#4 楼 @shooter 我的意思是 注册的时候还是发邮件验证,登陆的时候不管用户验没验证都可以登陆
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Confirmable 里面的allow_unconfirmed_access_for
allow_unconfirmed_access_for
wiki 中也有写,https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users#allowing-unconfirmed-access
#6 楼 @chunlea 多谢,当时看过文档,但没仔细看,惭愧