Lorawan-stack: إعادة تعيين كلمة المرور من واجهة مستخدم الويب

تم إنشاؤها على ١٠ يوليو ٢٠١٩  ·  4تعليقات  ·  مصدر: TheThingsNetwork/lorawan-stack

ملخص

يجب أن يكون المستخدمون قادرين على إعادة تعيين كلمة المرور الخاصة بهم باستخدام واجهة مستخدم الويب.

العدد القديم: https://github.com/TheThingsIndustries/lorawan-stack/issues/1123

لماذا نحتاج هذا؟

لأن ليس كل المستخدمين مرتاحين لواجهة برمجة التطبيقات أو CLI

ما هو موجود بالفعل؟ ماذا ترى الآن؟

لدينا CreateTemporaryPassword RPC في خدمة UserRegistry . ربط HTTP هو POST /api/v3/users/{user_ids.user_id}/temporary_password . يجب استدعاء هذا مع معرف المستخدم وعنوان البريد الإلكتروني. تؤدي المكالمة الناجحة إلى إرسال بريد إلكتروني إلى المستخدم بكلمة مرور مؤقتة لا يمكن استخدامه إلا لإعادة تعيين كلمة المرور الخاصة به باستخدام UpdatePassword RPC في خدمة UserRegistry .

ما المفقود؟ ماذا تريد ان ترى؟

الشاشات التالية في Web UI لخادم الهوية:

  • شاشة "نسيت كلمة المرور" حيث يتعين على المستخدم إدخال اسم المستخدم والبريد الإلكتروني للحصول على كلمة مرور مؤقتة.
  • شاشة "إعادة تعيين كلمة المرور" حيث يمكن للمستخدم إدخال اسم المستخدم وكلمة المرور (الحالية أو المؤقتة) وكلمة المرور الجديدة (+ التأكيد). في المستقبل ، ستحصل هذه الشاشة أيضًا على مربع اختيار يجعل IS يبطل جميع الجلسات ورموز الوصول # 267.

كيف تقترح تنفيذ ذلك؟

يتم تعيين @ pgalic96 نظرًا لأنه تم تعيينه بالفعل للإصدار الأصلي. يرجى مناقشة التصميم مع kschiffer . أقترح تنفيذه في تطبيق React "حساب" (جديد) والذي سيحتوي أيضًا على الشاشة التي ناقشتها في # 265. لاحظ أن المستخدم لا يحتاج إلى تسجيل الدخول للشاشات المقترحة في هذه المشكلة. لاحظ أيضًا أنه لا يجب تنفيذ ذلك في وحدة التحكم ، حيث يجب ألا يكون لدى وحدة التحكم مطلقًا إمكانية الوصول إلى كلمة مرور المستخدم.

identity server in progress

التعليق الأكثر فائدة

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

ال 4 كومينتر

شاشة "نسيت كلمة المرور" حيث يتعين على المستخدم إدخال اسم المستخدم والبريد الإلكتروني للحصول على كلمة مرور مؤقتة.

هل يجب أن يكون اسم المستخدم والبريد الإلكتروني أم البريد الإلكتروني فقط؟

cckschiffer

إنه في الواقع يعمل فقط مع اسم المستخدم في الوقت الحالي ، لذا فلنبدأ بذلك.

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

أقترح تنفيذه في تطبيق React "حساب" (جديد) والذي سيحتوي أيضًا على الشاشة التي ناقشتها في # 265.

أليس تطبيق رد OAuth هو تطبيق "الحساب" الذي تصفه هنا ،htdvisser؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات