اذهب إلى المحتوى

السؤال

نشر

لدي مشروع جانغو Django، ويحتوي هذا المشروع على عدد من المستخدمين الوهمين Fake Users للتجربة وإختبار الموقع، الآن أريد أن أقوم بتغير كلمة السر الخاصة بأحد المستخدمين للمستخدمين، لذلك قمت بزيارة صفحة password_change ولكني نسيت كلمة السر الأصلية الخاصة بالمستخدم، هل يمكنك أن أقوم بتغير كلمة السر بدون إستخدام كلمة السر القديمة؟

أيضًا هل يمكن إستخدام سطر الأوامر فقط لتغير كلمة السر الخاصة بأحد المستخدمين؟

Recommended Posts

  • 1
نشر

توجد عدة طرقٍ لتغيير كلمة السر الخاصة بأحد المستخدمين من بينها:

  1. الطريقة الأولى: عن طريق جانغو shell:
  • نقوم بفتح جانغو shell
python manage.py shell
  • داخل جانغو نقوم باستدعاء النموذج User 
>>> from django.contrib.auth.models import User
  • نقوم بجلب المستخدم الذي نريد تغيير رقمه السري:
>>> my_user = User.objects.get(username="zahi")
  •  لتغيير الرقم السري نستخدم الدالة set_password
>>> my_user.set_password('_new_password_')
#بعدها نحفظ التغييرات
>>> user.save()

2. الطريقة الثانية: من خلال لوحة التحكم الخاصة بجانغو

  • نقوم بالدخول إلى لوحة التحكم الخاصة بجانغو
  • نذهب إلى AUTHENTICATION AND AUTHORIZATION ونختار النموذج User
  • نُحَدد  اسم المستخدم الذي نُريد تغيير اسمه نضغط عليه
  • تظهر لنا صفحة فيها معلومات المستخدم ومن بينها الرقم السري. الرقم السري يكون مشفر. لتغييره نجد جملة مكتوب فيها اذا اردت تغيير الرقم السري إضغط هنا.
  • عند الضغط يظهر لنا نموذج لتغيير الرقم السري من غير ما نحط الرقم السري القديم.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...