通过命令行创建了用户。本应是激活状态,但不是?

bundle exec rake admin:create
Email:  canapin3@gmail.com
Password:  
Repeat password:  

Ensuring account is active!

Account created successfully with username user3
Do you want to grant Admin privileges to this account? (Y/n)  n
discourse@a9ebdc1b7a27:/workspace/discourse$

管理界面显示用户已激活:

但是尝试使用创建的用户登录时,显示:

解决方法是先在管理员界面禁用该用户,然后再重新激活。

这是个错误(bug),还是有其他原因使其本该如此?

3 个赞

您也可以在 rails 控制台中手动删除相关的 EmailToken 实例。