Example #1
0
 private function __run($shopItemData, $shopId, $itemId)
 {
     pamAccount::setAuthType('sysshop');
     pamAccount::setSession($shopId, 'test');
     $objMdlItemDesc = app::get('sysitem')->model('item_desc');
     $itemInfoDesc = $objMdlItemDesc->getRow("*", array('item_id' => $itemId));
     $update = [];
     if ($itemInfoDesc['pc_desc']) {
         $pcDesc = $this->__replaceHost($itemInfoDesc['pc_desc']);
         //$pcDesc = $this->__replaceHref($this->__replaceImage($itemInfoDesc['pc_desc']));
         if ($pcDesc != stripslashes($itemInfoDesc['pc_desc'])) {
             $update['pc_desc'] = $pcDesc;
         }
     }
     if ($itemInfoDesc['wap_desc']) {
         $wapDesc = $this->__replaceHost($itemInfoDesc['wap_desc']);
         //$wapDesc = $this->__replaceHref($this->__replaceImage($itemInfoDesc['wap_desc']));
         if ($wapDesc != stripslashes($itemInfoDesc['wap_desc'])) {
             $update['wap_desc'] = $wapDesc;
         }
     }
     if ($update) {
         $objMdlItemDesc->update($update, array('item_id' => $itemId));
     }
     return true;
 }
Example #2
0
 /**
  * 认证用户名密码以及验证码等
  *
  * @param array $usrdata 认证提示信息
  *
  * @return bool|int返回认证成功与否
  */
 public function login($data)
 {
     $data = utils::_filter_input($data);
     $accountId = $this->__verifyLogin($data['uname'], $data['password']);
     pamAccount::setSession($accountId, trim($data['uname']));
     return $rows['account_id'];
 }
Example #3
0
 /**
  * 新增一个企业用户,传入为验证过后的数据
  *
  * @param array $data 新增企业用户信息
  * @param bool $isSubAccount 是否为子帐号创建
  *
  * @return int userId
  */
 public function signupSeller($data, $isSubAccount = false)
 {
     //检查数据安全
     $data = utils::_filter_input($data);
     $accountShopModel = app::get('sysshop')->model('account');
     $shopUserModel = app::get('sysshop')->model('seller');
     //检查注册账号合法性
     $this->checkSignupAccount(trim($data['login_account']));
     //检查密码合法,是否一致
     $this->checkPassport($data['login_password'], $data['psw_confirm']);
     //检查基本的数据
     $this->checkSignup($data);
     $pamShopData = $this->__preAccountSeller($data);
     $db = app::get('sysshop')->database();
     $db->beginTransaction();
     try {
         if (!($sellerId = $accountShopModel->insert($pamShopData))) {
             throw new \LogicException(app::get('sysshop')->_('注册失败'));
         }
         $sellerData = $this->__preSeller($sellerId, $data);
         if (!$shopUserModel->insert($sellerData)) {
             throw new \LogicException(app::get('sysshop')->_('注册失败'));
         }
         $db->commit();
     } catch (\Excessive $e) {
         $db->rollback();
         throw $e;
     }
     if (!$isSubAccount) {
         pamAccount::setSession($sellerId, trim($data['login_account']));
     }
     return true;
 }