Aauth - update_user() - 不确定如何使用

时间:2015-11-08 04:14:19

标签: php codeigniter

也许我只是不确定文档。我试图搞清楚,但我以前从未使用过这个Codeigniter库(Aauth)。我正在尝试创建一个允许用户更改其密码的表单/页面。表单工作正常,但它不会更改数据库中的用户密码。

文档说明了这一点:

请注意,我不确定“FALSE”代表什么。我在提供的文档中没有看到更改密码方法here.

  

update_user($ user_id,$ email = FALSE,$ pass = FALSE,$ name = FALSE)

     

使用user_id

更新用户

我没有看到任何错误。

我写的是这样的:

// 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']);

1 个答案:

答案 0 :(得分:0)

哎呀,没有意识到什么时候说“FALSE”就意味着它是必需的。

正确的解决方案:

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

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