הגדרה חסרה במודול עריכת סיסמה אישית
-
בקשר ל - עריכת סיסמה אישית, לא מתועד איך מגדירים שינוי סיסמה אישית בשלוחה אחרת, והרי זה גם חייב להיות כך, כי המודול הנ"ל הוא מודול בשלוחה נפרדת, כך שלא שייך שזה הגדרה לשלוחה עצמה...
ומה שיש אצלי במערכת שפעם מצאתי איפה שהוא... או לא זוכר... זה ההגדרה הבאהchange_enter_id_password_what=/1
שבדוגמא כאן, שישנה את הסיסמה לשלוחה 1.
אבל כנזכר הגדרה זו לא מתועדת בהגדרות המודול...
ובעיקר, זה באמת לא עובד, כך שיכול להיות שבאמת כך היה פעם ההגדרה הזאת, ולאחמ"כ זה התבטל שלכן הוא גם לא מתועד, וא"כ מה באמת ההגדרה שתגדיר את שלוחת היעד לשינוי הסיסמה? וכנ"ל גם מוכרח כזו הגדרה...
בהצלחה
-
enter_id_password_folder=/EnterID
-
@eliyahu תודה רבה, עכשיו זה עובד מצויין.
ההגדרה הזאת היא הגדרה שלא מכניסים בשלוחת שינוי הסיסמה, אלא בשלוחה בה רוצים שיקישו את הסיסמה, ומפנים את המערכת לבדוק את הסיסמה מהשלוחה בה משנים את הסיסמה.
(באופציה זו של שינוי סיסמה אישית לא כ"כ רלוונטי ההגדרה שיחפש בEnterID/
, כי אם הקובץEnterIDPassword.ini
נמצא שם, זה יותר שהסיסמה מוגדרת מראש לכל אחד אישי, ואם רוצים שכל אחד ישנה לעצמו לשלוחה ספיציפית או משהו אחר, אז פותחים שלוחה עבור זה לשינוי הסיסמה, ולכן בהגדרה הנ"ל יש לרשום במקוםEnterID/
את מספר השלוחה בה משנים את הסיסמה).
כמו"כ בהגדרה הזו, אין להכניס בשלוחת שינוי הסיסמה את ההגדרה שהבאתי בפוסט הראשון, כי אחרת הוא לא מגדיר כלום בשלוחה של החלפת הסיסמה.מה שכן מוזר בזה, כי במה שאני הבאתי בפוסט הראשון, הוא באמת כן יוצר קובץ בשם
EnterIDPassword.ini
חדש בשלוחת היעד, רק הבעיה שהוא לא מוסיף לקובץ הנ"ל שום דבר, אלא רק מייצר כזה קובץ וזהו, ולכן הוא פשוט לא מבקש סיסמה. (כך שכנראה ההגדרה הנ"ל כן היתה בעבר נכונה).
[בכל אופן גם עכשיו יש באג מסויים, בכך שההגדרה היא בשלוחת היעד, כך שבכל פעם שמשנים את מיקום השלוחה של שינוי הסיסמה, יש לזכור את כל המקומות שהמערכת מחפשת משם את הסיסמה האישית, ולשנות בכל המקומות את המיקום החדש...].
בכל אופן, כדאי לתעד בהגדרות המודול של שינוי סיסמה אישית.
(בנוסף למה שכבר מתועד שם) יש להוסיף בשלוחה בה מקישים את הסיסמה האישית, את ההגדרה הבאה עם מיקום השלוחה בה משנים את הסיסמה
enter_id_password_folder=/9
בדוגמא כאן שינוי הסיסמה מתבצע בשלוחה 9 מהתפריט הראשי.
שימו לב, אין להכניס בשלוחת שינוי הסיסמה את ההגדרה הבאה
change_enter_id_password_what=/1
מכיון שהגדרה זו מייצרת קובץEnterIDPassword.ini
במיקום המוגדר (ולא בשלוחה בה משנים את הסיסמה), שבצורה כזאת היא לא מעדכנת שום דבר בתוך הקובץ, כך ששינוי הסיסמה לא יעבוד.
וההגדרות בקצרה
בשלוחה בה רוצים שיצטרכו להקיש סיסמה אישית יש להכניסenter_id_password=yes enter_id_password_folder=/9
בדוגמה כאן שינוי הסיסמה מתבצע בשלוחה 9.
ובשלוחה 9 בה משנים את הסיסמה, יש להכניס רק
type=change_enter_id_password
בהצלחה
-
-