public function modifySupplier($supplier_id, $new_username, $new_password, $new_supplier) { //file_put_contents('/tmp/test.txt','id='.$supplier_id.';'.'username='******';'.'pswd='.$new_password.';'.'sup='.$new_supplier); $result = ""; if (!is_numeric($supplier_id)) { return "0aa"; } $is_legal_username = preg_match("/^[a-zA-Z0-9_@.]{6,50}\$/", $new_username); if (!$is_legal_username) { return "a0a"; } if (!$new_password) { $row_affected = $this->supplier_channel_account->updateById($supplier_id, array('supplier' => $new_supplier, 'account_name' => $new_accountname)); if ($row_affected > 0) { $result = "aaa"; } return $result; } else { $is_legal_password = preg_match("/[0-9]{6}/", $new_password); if (!$is_legal_password) { return "aa0"; } $new_password = md5($new_password); $row_affected = $this->supplier_channel_account->updateById($supplier_id, array('supplier' => $new_supplier, 'account_name' => $new_username, 'password' => $new_password)); if ($row_affected > 0) { $result = "aaa"; } return $result; } }