Esempio n. 1
0
 public function addSupplier($supplier, $new_username, $new_password)
 {
     $result = "";
     if (!trim($supplier)) {
         return "0aa";
     }
     $is_legal_username = preg_match("/^[a-zA-Z0-9_@.]{6,50}\$/", $new_username);
     if (!$is_legal_username) {
         return "a0a";
     }
     $is_legal_password = preg_match("/[0-9]{6}/", $new_password);
     if (!$is_legal_password) {
         return "aa0";
     }
     $suppliers = $this->getSuppliers();
     if (in_array($supplier, $suppliers)) {
         return "1aa";
     }
     $accounts = $this->getAccounts();
     if (in_array($new_username, $accounts)) {
         return "a1a";
     }
     $new_password = md5($new_password);
     $row_affected = $this->supplier_channel_account->insert(array('supplier' => $supplier, 'account_name' => $new_username, 'password' => $new_password, 'is_admin' => 0));
     if ($row_affected > 0) {
         $result = "aaa";
     }
     return $result;
 }