מכיוון שהנתונים שלי הועברו מפורום ישן שלא היה בו שדה דוא"ל, הייתי צריך לבדות כתובות דוא"ל עבור המשתמשים. זה גורם לבעיות בעת אימות הדוא"ל הישן במהלך שינוי דוא"ל, מכיוון שלא ניתן לקבל את קוד האימות. במצב הזה, האם יש פתרון מומלץ או יעיל? בבקשה!
רק כתובות מנהל מערכת צריכות להיות מאומתות כדי להשתנות, אז תגרום למשתמש לא להיות מנהל מערכת.
I’m really happy to receive such a quick reply—thank you! I just ran a test and found that even when using a non-admin user to change the email, it still requires verification of the old email. I really don’t want to go down the path of modifying the source code—it’s frustrating. Could this be an issue with the version I’m using?
There is also the Require change email confirmation admin setting (default disabled) which would force all non-staff users to perform this check as well:
Though the message in your screenshot looks like the version where it’s only asking you to verify the new email address rather than both old and new. Could you check the new email address inbox for the confirmation just to double check?
Thank you very much. I think I’ve figured out where the problem was — I had set “Disable emails” to “non-staff”, which caused all regular users to be unable to receive emails. You were right, regular users don’t need to verify their old email addresses. Thanks everyone for the suggestions.
שנה את שדה הדוא״ל. לאחר שינוי כתובת הדוא״ל, תוכל להפעיל את המשתמש באופן ידני בדף המשתמש של מנהל המערכת.
It looks like this topic is already solved, but for this:
I don’t think that would work? What are the steps you used so I can test it out.
אני משתמש בשיטה זו כדי ליצור חשבונות אפס לבדיקות. הירשם עם כתובת דוא"ל מזויפת ולאחר מכן הפעל את החשבון באופן ידני באמצעות חשבון המנהל. כצעד נוסף, אני מתאים את הגדרות הדוא"ל של חשבון t כדי לא לשלוח לאחר ההפעלה.
השתמשתי גם ברעיון הזה בעבר כדי לשחזר חשבון אנונימי על ידי שינוי השם בחזרה לשם המשתמש הקודם. הוספת כתובת הדוא"ל בחזרה והפעלה מחדש של החשבון באופן ידני.
Can you help me understand your steps? I usually struggle to change the e-mail address of my test accounts. So I tried what you described with an anonymized test account.
- Change email in the preferences
→ a new unverified email is added - Disable and enable the account
→ old email is verified, new one is still unconfirmed
What is the step I am missing to confirm the new email?
I also tried to deactivate the user before changing the email. That didn’t work either
האם ניסית להתחבר לחשבון לאחר שינוי האימייל והפעלה ידנית של החשבון?
ייתכן שעדיין יופיע שהאימייל לא אושר, אבל אתה אמור להיות מסוגל להתחבר לחשבון
אני לא יודע אם הליבה השתנתה לאחרונה, אז אצור חשבון בדיקה חדש ואבדוק


