Gem devise confirmable 的问题

tsinghan · 2013年11月16日 · 最后由 TsingHan 回复于 2013年11月17日 · 3924 次阅读

在 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 我的意思是 注册的时候还是发邮件验证,登陆的时候不管用户验没验证都可以登陆

#6 楼 @chunlea 多谢,当时看过文档,但没仔细看,惭愧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号