ユーザーがセキュリティキーを持っている場合、削除されないため、ユーザーは引き続きログインできません。
UserSecondFactor が何らかの形で壊れていない限り(それは考えにくい)、セキュリティキーも削除する必要があります。たとえば、次のようになります。
UserSecurityKey.where(user_id: user.id).destroy_all
ユーザーがセキュリティキーを持っている場合、削除されないため、ユーザーは引き続きログインできません。
UserSecondFactor が何らかの形で壊れていない限り(それは考えにくい)、セキュリティキーも削除する必要があります。たとえば、次のようになります。
UserSecurityKey.where(user_id: user.id).destroy_all
Sure seems like a reasonable improvement to the task, can you send a PR?
たった1行ならもう終わらせていたのですが、テストを1つか2つ作成する必要があり、それはより気が重い(そして仕事の4倍!)です。
でも、私は大きな男になれるかもしれません。
2faキーを作成してからクリアされることを確認するテストを1つだけ作成すればいいのでしょうか?そして、2faコードのどこかにダミーキーを作成するためにコーヒーが必要だと思いますか?
このタスクの仕様が見当たらないため、単一行のみとなります。
このトピックは4日後に自動的に閉じられました。新しい返信は許可されていません。