任务“users:disable_2fa”未禁用安全密钥

如果用户有安全密钥,它们不会被删除,因此用户仍然无法登录。

除非 UserSecondFactor 以某种方式损坏,这似乎不太可能,否则安全密钥也需要被删除,类似这样:

UserSecurityKey.where(user_id: user.id).destroy_all
2 个赞

这似乎是任务的一个合理改进,你能发送一个 PR 吗?

1 个赞

如果只有一行,我早就完成了,但我真的需要创建一两个测试,这更令人畏惧(而且工作量是原来的4倍!)

但也许我可以成熟一点。

只需要一个创建2fa密钥然后确保它被清除的测试?而且我猜得有咖啡在2fa代码的某个地方创建一个虚拟密钥?

2 个赞

嗯,这个任务似乎没有具体的技术要求,所以只有这一行:

1 个赞

此主题在 4 天后自动关闭。不再允许回复。