Skip to content

إضافة شاشة تسجيل دخول تطلب SITE_USER و SITE_PASS - #1

Open
kiro-agent[bot] wants to merge 3 commits into
mainfrom
add-site-login-prompt
Open

إضافة شاشة تسجيل دخول تطلب SITE_USER و SITE_PASS#1
kiro-agent[bot] wants to merge 3 commits into
mainfrom
add-site-login-prompt

Conversation

@kiro-agent

@kiro-agent kiro-agent Bot commented May 22, 2026

Copy link
Copy Markdown

This pull request was created by @kiro-agent on behalf of @Hemoegy 👻

Comment with /kiro fix to address specific feedback or /kiro all to address everything.
Learn about Kiro autonomous agent


التغييرات

  • البرنامج بقى يفتح شاشة تسجيل دخول أول حاجة بتطلب اسم المستخدم وكلمة المرور للموقع.
  • لو الدخول ناجح ✅ → البرنامج بيفتح عادي.
  • لو الدخول فاشل ❌ → بيظهر رسالة "اسم المستخدم أو كلمة المرور غلط" والبرنامج ميفتحش.
  • اتشال SITE_USER و SITE_PASS المكتوبين في الكود (hard-coded).
  • اتشال نظام كلمة المرور المحلية اللي كان متخزن في الـ Registry (load_password/save_password/open_change_password) لأنه بقى نظام واحد للدخول.
  • site_login() بقى ياخد username و password كمعاملات + بيكشف فعلاً نجاح/فشل الدخول بدل ما يفترض النجاح بمجرد ما الـ request يتنفذ.
  • في الواجهة الرئيسية بيظهر اسم المستخدم اللي مسجل دخول.

كيفية اكتشاف نجاح الدخول

بعد إرسال POST لـ /login:

  • لو الـ URL النهائي لسه فيه /login → فشل
  • لو الصفحة الراجعة لسه فيها فورم اللوجين (name="user_name") → فشل
  • لو فيها كلمات زي invalid أو incorrect → فشل
  • غير كده → نجاح

ملاحظة

نظام تغيير كلمة المرور المحلية اتشال لأنه بقى مالوش لازمة بعد ما الدخول كله بقى عن طريق السيرفر. لو محتاجه يرجع، قولي.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants