耶穌對信祂的人說:「你們若常常遵守我的道,就真是我的門徒。你們必曉得真理,真理必叫你們得以自由。」(約翰福音 八:31)

2017/04/27 , 四 - 18:52 By 資深工讀生
302 comments

opencart 有個問題竟然沒發現 .......
就是「忘記密碼」的功能有問題。
修正方法如下~~~(要修正兩個地方)

檔案一: reset.php

路徑:
upload/catalog/controller/account/reset.php

原本:
$this->model_account_customer->editPassword($customer_info['customer_id'], $this->request->post['password']);

換成:
$this->model_account_customer->editPassword($customer_info['email'], $this->request->post['password']);


檔案二:customer.php
upload/catalog/model/account/customer.php

原本:
$query = $this->db->query("SELECT customer_id, firstname, lastname FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''");

換成:
$query = $this->db->query("SELECT customer_id, firstname, lastname, email FROM `" . DB_PREFIX . "customer` WHERE code = '" . $this->db->escape($code) . "' AND code != ''");


謝謝!打完收工!

文章分類

Comments

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555*if(now()=sysdate(),sleep(15),0)
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:58
QmeieRXR (未驗證)

555-1; waitfor delay '0:0:15' --
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555-1); waitfor delay '0:0:15' --
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555-1 waitfor delay '0:0:15' --
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555yCAFI19R'; waitfor delay '0:0:15' --
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555-1 OR 473=(SELECT 473 FROM PG_SLEEP(15))--
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555-1) OR 939=(SELECT 939 FROM PG_SLEEP(15))--
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555-1)) OR 338=(SELECT 338 FROM PG_SLEEP(15))--
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555u0DKtMQ6' OR 105=(SELECT 105 FROM PG_SLEEP(15))--
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

555
2026/03/02 , 週一 - 23:59
QmeieRXR (未驗證)

我要回應~