كيف يمكننا تعطيل المصادقة الثنائية لمستخدم أثناء استخدامنا لتسجيل الدخول عبر Google Auth2 في Discourse؟
إذا فقد المستخدم هاتفه أو لم يعد لديه وصول إلى رمز المصادقة القديم، يمكنك ببساطة تدمير الرمز القديم عن طريق الدخول إلى وحدة تحكم Rails الخاصة بك (وبعد إدخال اسم المستخدم الحقيقي بدلاً من <USERNAME>) وتشغيل
id = User.find_by_username('<USERNAME>').id
UserSecondFactor.where(user_id: id)
UserSecondFactor.where(user_id: id).each(&:destroy!)
سيتمكن المستخدم من طلب رمز آخر أثناء تسجيل الدخول.
إعجاب واحد (1)
@dax هل سيعمل هذا في حالتي لأنني أستخدم تسجيلات الدخول عبر Google Auth2 وليس DiscourseConnect لتسجيل الدخول الأحادي (SSO)؟