2015-11-08 66 views
0

也許我只是對文檔不確定。我試圖弄清楚,但是我之前從未使用過這個Codeigniter庫(Aauth)。我正在嘗試創建一個允許用戶更改密碼的表單/頁面。表單工作正常,但它不會更改數據庫中的用戶密碼。Aauth - update_user() - 不知道如何使用

文檔說這個:

請注意,我不知道什麼是「FALSE」表示。我沒有看到文檔的更改密碼方法通過使用USER_ID

提供 here.

update_user($ USER_ID,$電子郵件= FALSE,$傳球= FALSE,$名稱= FALSE)

更新用戶

我沒有看到任何錯誤。

我寫這樣的事情:

// get user info for currently logged user (this part works) 
$userdata = $this->aauth->get_user(); 

// Change Password (not currently changing the password for the user) 
$this->aauth->update_user($userdata->id, $userdata->email, $_POST['formpassword']); 

回答

0

哎呦,沒想到時就表示「FALSE」這意味着它被要求。

正確的解決辦法:

// I did not want to change email or name. Password only. 

$this->aauth->update_user($userdata->id, FALSE, $_POST['formpassword'], FALSE);