يصف هذا الدليل كيفية تغيير عنوان البريد الإلكتروني لأحد أعضاء الفريق من وحدة التحكم باستخدام وحدة تحكم Rails. ينطبق هذا على الحالات التي يحتاج فيها المسؤول إلى تحديث بريد إلكتروني دون تأكيد من العنوان القديم.
مستوى المستخدم المطلوب: مسؤول النظام
مطلوب الوصول إلى وحدة التحكم
في Discourse، ولتعزيز الأمان، يجب على أعضاء الفريق تأكيد تغييرات عناوين بريدهم الإلكتروني من كل من عنوان البريد الإلكتروني الجديد والقديم. ومع ذلك، يمثل هذا مشكلة عندما يفقد أحد أعضاء الفريق الوصول إلى عنوان بريده الإلكتروني القديم ويرغب في تحديث عنوان بريده الإلكتروني. يوفر هذا الدليل خطوات لتغيير عنوان البريد الإلكتروني عبر وحدة التحكم دون الحاجة إلى تأكيد من البريد الإلكتروني القديم.
يمكن أيضًا استخدام هذه الأوامر لفرض تغيير في عنوان البريد الإلكتروني للمستخدم وتجاوز الحاجة إلى تأكيده عن طريق النقر على بريد التحقق الإلكتروني
الوصول إلى وحدة التحكم
اتصل بـ Droplet الخاص بك عبر SSH، أو استخدم Putty على نظام Windows:
ssh root@192.168.1.1استبدل
192.168.1.1بعنوان IP الخاص بـ Droplet الخاص بك.قم بالتبديل إلى مجلد Discourse الخاص بك:
cd /var/discourseادخل إلى الحاوية:
./launcher enter app # أو ./launcher ssh appالوصول إلى وحدة تحكم Rails:
rails cتغيير عنوان البريد الإلكتروني
لتخصيص هذه الحقول لمستخدمك، أدخل معلوماتك هنا:
 
29 إعجابًا
يعطي هذا إشعار الإهمال التالي:
إشعار الإهمال: لا يمكن أن يكون نطاق EmailToken#scope فارغًا.
في /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/activesupport-8.0.4/lib/active_support/callbacks.rb:406:inBasicObject#instance_exec
لقد قمت بتعديل الويكي لتحديثه إلى هذا:
u.email_tokens.create(email: u.email, scope: 'change_email')
إعجابَين (2)