在admin cli中有一个--skip-sigin-token
选项可以跳过指定账号的验证, 在中文文档中我曾经注明这是不可逆的, 但是实际上不可逆仅是因为cli没有提供反向操作的选项, 下面是借助 rails console 开关验证码的方法:
# 打开 rails console
RAILS_ENV=production bundle exec rails c
# 在rails console里面:
user = User.where(id: 2333).first
# 跳过验证:
user.skip_sign_in_token = true
# 启用验证:
user.skip_sign_in_token = false
user.save
操作结果如下: