La tarea "users:disable_2fa" no deshabilita las llaves de seguridad

Si el usuario tiene claves de seguridad, no se eliminan, por lo que el usuario todavía no puede iniciar sesión.

A menos que UserSecondFactor esté roto de alguna manera, lo cual parece poco probable, las claves de seguridad también deben eliminarse, algo como esto:

UserSecurityKey.where(user_id: user.id).destroy_all
2 Me gusta

Parece una mejora razonable de la tarea, ¿puedes enviar una PR?

1 me gusta

Si fuera solo una línea, ya lo habría hecho, pero realmente necesitaré crear una o dos pruebas, lo que es más desalentador (¡y 4 el trabajo!)

Pero tal vez pueda ser un niño grande.

¿Solo una prueba que cree una clave 2fa y luego se asegure de que se elimine? Y supongo que hay café para crear una clave ficticia en el código 2fa en algún lugar.

2 Me gusta

Bueno, no parece que haya ninguna especificación para esta tarea, así que es solo la única línea:

1 me gusta

Este tema se cerró automáticamente después de 4 días. Ya no se permiten nuevas respuestas.