ฺBUG ลืมรหัสผ่าน --> ค่าพารามิเตอร์มีความผิดพลาด
//image.cracker.in.th/di/NX35/2015-02-23_14-19-35.pngวิธีแก้ไข
1. ไปที่ source\module\member\member_getpasswd.php
ดูบรรทัดที่ 32 จะเห็น
$uid = $_GET['uid'];
ให้เพิ่มโค๊ดนี้ต่อจากบรรทัดที่ 32
$sign = $_GET['sign'];
จะได้ประมาณนี้
if(!submitcheck('getpwsubmit') || $_GET['newpasswd1'] != $_GET['newpasswd2']) {
$hashid = $_GET['id'];
$uid = $_GET['uid'];
$sign = $_GET['sign'];
include template('member/getpasswd');
2. ไปที่ template\default\member\getpasswd.htm
ค้นหา
<form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
แก้เป็น
<form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign">
อ้างอิง http://www.lingchengluntan.com/thread-60-1-1.html RavMonK ตอบกลับเมื่อ 2015-2-23 22:00
เวลากดลิ้งค์เปลี่ยนพาสเวิร์ดจากอีเมล
มันจะไปหน้า m ...
โอเค เดี๋ยวลง REV หน้าเลย ขอบคุณมากครับ
ว่าแต่มีใครได้รายงานบั๊กนี้ไปยังเว็บแม่หรือยังนะ?
แก้ไข
ลง Discuz! X3.2 REV.34 แล้ว
http://www.discuzthai.com/forum.php?mod=redirect&goto=findpost&ptid=39228&pid=404426 ภาพไม่ขึ้นครับ
ถ้าเราไม่แก้บั๊กนี้ จะมีผลเสียอย่างไรครับ? jaideejung007 ตอบกลับเมื่อ 2015-2-23 21:07
ภาพไม่ขึ้นครับ
ถ้าเราไม่แก้บั๊กนี้ จะมีผลเสียอย่างไรครับ?
เวลากดลิ้งค์เปลี่ยนพาสเวิร์ดจากอีเมล
มันจะไปหน้า member_getpasswd ครับ
พอเราใส่พาสเวิร์ดใหม่เข้าไป เพื่อรีเซ็ตพาสเวิร์ด
แล้วกด submit มันจะ ขึ้นว่า ค่าพารามิเตอร์มีความผิดพลาด ครับ
เพิ่มว่ามันขาดค่าตัวแปร sign ไปครับ
http://image.ohozaa.com/i/92d/TW0Fk2.png
http://image.ohozaa.com/i/92d/TW0Fk2.png
ผลเสียของการไม่แก้บัคนี้ คือ Discuz 3.2 หากสมาชิกลืมพาสเวิร์ดจะไม่สามารถรีเซ็ตพาสด้วยตัวเองได้ครับ
หน้า:
[1]