更新身份验证后无法访问Spree Admin面板,请从控制台

时间:2016-10-12 20:27:51

标签: ruby-on-rails spree spree-auth-devise

所以我正在创建一个非常基本的Spree Rails应用程序。我可以通过转到http://localhost:3000/admin来访问管理员面板但是在我输入我的电子邮件和密码后尝试访问管理时设置身份验证后,我得知我必须验证我的电子邮件。如何使用控制台验证用户电子邮件?

2 个答案:

答案 0 :(得分:2)

这应该可以解决问题,

user = Spree::User.find_by(email: 'spree@example.com')
user.confirm!

答案 1 :(得分:0)

这在我的Spree Rails应用程序中对我有用,我想如果你使用Devise这将起作用。



user = Spree::User.first
user.password='123456'
user.password_confirmation='123456'
user.email='youremail@example.com'
user.skip_confirmation!
user.save