كيف يمكنني تغيير البريد الإلكتروني الأساسي للمستخدم؟

بصفتك مديرًا، كيف يمكنني تغيير عنوان البريد الإلكتروني للمستخدم؟

هناك العديد من الموضوعات التي تناقش هذا الأمر. يمكنك زيارة صفحة ملف المستخدم وتعديلها، لكنهم سيظلون بحاجة إلى التحقق من عنوانهم، وهو ما يُعدّ دائمًا فكرة جيدة تقريبًا.

إذا أردت أن تتولى الأمر بنفسك، فيمكنك فعل ذلك من خلال وحدة تحكم Rails. إنها أكثر أمانًا من استعلامات قاعدة البيانات المباشرة.

قد يعمل هذا:

u=User.find_by_username("pat") 
UserEmail.find_by(user_id: u.id).first.update (email: "pat@gmail.com")


لا يمكنني استخدام وحدة التحكم لأننا مستضافون على trydiscourse.com.

ماذا تقصد بـ “زيارة”؟ إذا ذهحت إلى صفحة المستخدم بصفتي مديرًا، يمكنني تعديل اسم المستخدم والاسم مثلاً، لكن لا يمكنني تعديل البريد الإلكتروني.

قم بالتمرير إلى الأسفل، وستجد زر التمثيل إذا كنت مسؤولاً.

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

يبدو أنه غير ممكن في الوقت الحالي

أوه. هل لم يتم التحقق من البريد الإلكتروني بعد؟ إذن هم ليسوا مستخدمين فعليًا. أعتقد أنني سأقوم بحذف الحساب وأطلب منهم المحاولة مرة أخرى.

@pfaffman نقطة جيدة. سأقوم بحذف الحساب.

@hawm شكراً على الرابط، سأقوم بتتبعه.