المهمة "users:disable_2fa" لا تعطل مفاتيح الأمان

إذا كان لدى المستخدم مفاتيح أمان، فلن يتم حذفها، لذا لا يزال المستخدم غير قادر على تسجيل الدخول.

ما لم يكن UserSecondFactor معطلاً بطريقة ما، وهو ما يبدو غير مرجح، يجب أيضًا حذف مفاتيح الأمان، شيء مثل هذا:

UserSecurityKey.where(user_id: user.id).destroy_all
إعجابَين (2)

يبدو بالتأكيد تحسينًا معقولًا للمهمة، هل يمكنك إرسال طلب سحب (PR)؟

إعجاب واحد (1)

إذا كان الأمر مجرد سطر واحد لكنت قد فعلت ذلك بالفعل، لكنني سأحتاج حقًا إلى إنشاء اختبار أو اختبارين، وهو أمر أكثر صعوبة (و 4 أضعاف العمل!)

لكن ربما يمكنني أن أكون كبيرًا.

اختبار واحد ينشئ مفتاح 2fa ثم يتأكد من مسحه؟ وأعتقد أن هناك قهوة لإنشاء مفتاح وهمي في رمز 2fa في مكان ما؟

إعجابَين (2)

حسنًا، لا يبدو أن هناك أي مواصفات لهذه المهمة، لذا فهي مجرد سطر واحد:

إعجاب واحد (1)

تم إغلاق هذا الموضوع تلقائيًا بعد 4 أيام. لم يعد يُسمح بالردود الجديدة.