pfaffman
(Jay Pfaffman)
1
如果用户有安全密钥,它们不会被删除,因此用户仍然无法登录。
除非 UserSecondFactor 以某种方式损坏,这似乎不太可能,否则安全密钥也需要被删除,类似这样:
UserSecurityKey.where(user_id: user.id).destroy_all
2 个赞
sam
(Sam Saffron)
2
这似乎是任务的一个合理改进,你能发送一个 PR 吗?
1 个赞
pfaffman
(Jay Pfaffman)
3
如果只有一行,我早就完成了,但我真的需要创建一两个测试,这更令人畏惧(而且工作量是原来的4倍!)
但也许我可以成熟一点。
只需要一个创建2fa密钥然后确保它被清除的测试?而且我猜得有咖啡在2fa代码的某个地方创建一个虚拟密钥?
2 个赞
pfaffman
(Jay Pfaffman)
4
嗯,这个任务似乎没有具体的技术要求,所以只有这一行:
1 个赞