Mantis تسجيل مستخدم جديد بدون بريد إلكتروني

StackOverflow https://stackoverflow.com/questions/2145023

  •  23-09-2019
  •  | 
  •  

سؤال

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

هل هناك على أي حال يمكنني تشغيل استعلام تحديث وتغيير كلمة المرور مباشرة في قاعدة البيانات وتسليمها إلى المستخدم؟

هل كانت مفيدة؟

المحلول

  1. إنشاء المستخدم بشكل طبيعي عبر http://path/to/mantis/manage_user_create_page.php (باستخدام حساب المسؤول الحالي)

  2. افتح موجه الأوامر وقم بتسجيل الدخول إلى MySQL (mysql -u root -p)

  3. use bugtracker; (أين Bugtracker هو اسم Mantis BD ؛ الافتراضي = bugtracker)

  4. update mantis_user_table set password=md5('password') where username='username';

يبدو تبادل CMD كله مثل هذا:

C: Program Files mysql mysql server 4.1 bin> mysql -u root -p
أدخل كلمة المرور: *********
مرحبًا بك في MySQL Monitor. الأوامر تنتهي مع ؛ أو g.
معرف اتصال MySQL الخاص بك هو 7 إلى إصدار الخادم: 4.1.21-Community-NT

اكتب "مساعدة" أو ' h' للمساعدة. اكتب " c" لمسح المخزن المؤقت.

mysql> استخدام bugtracker ؛
تغيرت قاعدة البيانات

mysql> تحديث mantis_user_table set password = md5 ('password') حيث اسم المستخدم = 'username' ؛
استعلام موافق ، صف واحد متأثر (0.00 ثانية)
صفوف متطابقة: 1 تم تغيير: 1 تحذيرات: 0

نصائح أخرى

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

يمكنك العثور على المستخدمين في: mantis_user_table.

إذا كنت تستخدم هذا التجزئة: 5F4DCC3B5AA765D61D8327DEB882CF99 كلمة المرور الجديدة هي: كلمة المرور

https://mantisbt.org/docs/master/en-us/admin_guide/html-desktop/#admin.user.create

إضافة $ g_enable_email_notification = OFF إلى ملف config_inc.php. سيؤدي ذلك إلى تعيين كلمة مرور المستخدم على فارغة بدلاً من إرسال بريد إلكتروني لهم. يمكنك إما أن تطلب منهم تغييره على تسجيل الدخول لأول مرة أو تسجيل الدخول لهم (بدون كلمة مرور) وإنشاء كلمة مرور لهم.

إذا كنت تستخدم XAMPP على Windows ، يمكنك ببساطة الوصول إلى صفحة PhpmyAdmin (LocalHost/phpmyadmin/) ، فأنت تحدد قاعدة بيانات BugTracker ، ثم في الجدول الأخير من DB ، Mantis_User_table ، يمكنك إدراج المستخدم الخاص بك-مع عبارة MySQL بسيطة ، هناك الكثير من الأعمدة ، ليست كلها إلزامية. العمود الأكثر إثارة للاهتمام هو مستوى الوصول. بالنسبة لقيمة مستوى الوصول إلى حساب المسؤول هي 90 ، لكنني لست متأكدًا تمامًا من كيفية عمل هذا الرقم. حتى الآن ، اكتشفت جدولًا: mantis_project_user_list_table يتم تعيين مستوى الوصول الافتراضي إلى 10 (أفترض أن هذا مستوى مستخدم "عادي").

أضف هذا إلى config_inc.php:

$g_enable_email_notification = OFF;
$g_send_reset_password = OFF;
$g_validate_email = OFF;
$g_check_mx_record = OFF;

الائتمان ل: https://mantisbt.org/forums/viewtopic.php؟t=799

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top