public function update_user_pwd($uuid, $oldpassword, $newpassword) { if ($oldpassword == $newpassword) { return 1000; } $userModule = new UserModule($uuid); $user_info = $userModule->get_by_id($uuid); if ($user_info != 1000 && !empty($user_info)) { //将$oldpassword 加密 然后跟 $user_info->password 对比 看是不是相等 相等->修改 否则 $signup_date = date('Y-m-d', strtotime($user_info[0]->register_date)); // 修改成数据库取注册日期 $oldpwd = $this->encrypt_passwd($oldpassword, $signup_date); if ($oldpwd != $user_info[0]->password) { return ERR_USER_PASSWORD_INCORRECT; } //密码需要加密算法 $newpwd = $this->encrypt_passwd($newpassword, $signup_date); $userModule->update_user($uuid, $newpwd); $user_info = $userModule->get_by_id($uuid); return $user_info[0]; } return false; }