0) { $this->page = $page; } } } class mobileHomeControl extends mobileControl { public function __construct() { parent::__construct(); } } class mobileMemberControl extends mobileControl { protected $member_info = array(); public function __construct() { parent::__construct(); $model_mb_user_token = Model('mb_user_token'); $key = $_POST['key']; if (empty($key)) { $key = $_GET['key']; } $mb_user_token_info = $model_mb_user_token->getMbUserTokenInfoByToken($key); if (empty($mb_user_token_info)) { return joutput_error(errcode::ErrLogin, '请登录'); } $model_member = Model('member'); $this->member_info = $model_member->getMemberInfoByID($mb_user_token_info['member_id']); $this->member_info['client_type'] = $mb_user_token_info['client_type']; if (empty($this->member_info)) { return joutput_error(errcode::ErrLogin, '请登录'); } else { //读取卖家信息 $seller_info = Model('seller')->getSellerInfo(array('member_id' => $this->member_info['member_id'])); $this->member_info['store_id'] = $seller_info['store_id']; } } } /** * Class mobileMemberControl */ class mobileMemberExControl extends mobileControl { protected $member_info = array(); public $err_code = errcode::Success; public function __construct() { parent::__construct(); } public function checkToken($token) { $model_mb_user_token = Model('mb_user_token'); $mb_user_token_info = $model_mb_user_token->getMbUserTokenInfoByToken($token); if (empty($mb_user_token_info)) { $this->err_code = errcode::ErrLogin; return false; } // 读取买家信息 $model_member = Model('member'); $this->member_info = $model_member->getMemberInfoByID($mb_user_token_info['member_id']); $this->member_info['client_type'] = $mb_user_token_info['client_type']; if (empty($this->member_info)) { $this->err_code = errcode::ErrMemberNotExist; return false; } //读取卖家信息 $seller_info = Model('seller')->getSellerInfo(array('member_id' => $this->member_info['member_id'])); $this->member_info['store_id'] = $seller_info['store_id']; $this->err_code = errcode::Success; return true; } } /** * Class mbMemberControl */ class mbMemberControl extends mobileControl { protected $member_info = array(); public $err_code = errcode::Success; public function __construct() { parent::__construct(); } /** * 校验token * * @param $token * @return bool */ public function checkToken($token) { if (empty($token)) { $this->err_code = errcode::ErrInputParam; return false; } $key = func::gen_token_key($token); $ret = rcache($key); if (empty($ret)) { $model_mb_user_token = Model('mb_user_token'); $mb_user_token_info = $model_mb_user_token->getMbUserTokenInfoByToken($token); if (empty($mb_user_token_info)) { $this->err_code = errcode::ErrLogin; return false; } // 判断过期 if (time() - $mb_user_token_info['login_time'] > func::token_expire*60) { // $model_mb_user_token->del_token($token); $this->err_code = errcode::ErrTokenExpire; return false; } } else { $mb_user_token_info = unserialize($ret['info']); } // 读取买家信息 $model_member = Model('member'); $this->member_info = $model_member->getMemberInfoByID($mb_user_token_info['member_id']); $this->member_info['client_type'] = $mb_user_token_info['client_type']; if (empty($this->member_info)) { $this->err_code = errcode::ErrMemberNotExist; return false; } // 读取卖家信息 $seller_info = Model('seller')->getSellerInfo(array('member_id' => $this->member_info['member_id'])); $this->member_info['store_id'] = $seller_info['store_id']; $this->err_code = errcode::Success; return true; } }