Commit 02a8eda3 authored by liuyuzhen's avatar liuyuzhen

微信串号问题

parent 6c00def2
......@@ -88,8 +88,13 @@ class UserController extends \Our\Controller_AbstractIndex {
if($member){
/*$userToken=$this->memberService->findMbUserTokenByMemberId($member['member_id']);
$this->memberService->clearKey($userToken['token']);*/
$userToken=$this->memberService->getWxUserToken($member['member_id']);
if(!empty($userToken)){
$this->updateOldLoginKey($userToken);
}
$this->memberService->clearKey($this->key);
$this->key=Common::bulidToken('', '', '', \Our\ApiConst::wechatDeviceType);
$this->memberService->saveWxUserToken($this->key,$member['member_id']);
session_id($this->key);
$this->sess['member_id'] = $member['member_id'];
$this->sess['user_type'] = \Our\ApiConst::wechatUserType;
......
......@@ -128,6 +128,8 @@ class MemberServiceModel extends \Business\AbstractModel
return $mbUserTokenModel->findByMemberId($memberId);
}
public function getMemberInfo($memberId)
{
$memberDao=\DAO\MemberModel::getInstance(\Our\DbNameConst::masterDBConnectName);
......@@ -182,6 +184,16 @@ class MemberServiceModel extends \Business\AbstractModel
return $result;
}
public function getWxUserToken($memberId){
$memberDao = \DAO\MemberModel::getInstance();
$userToken = $memberDao->getWxUserToken($memberId);
return $userToken;
}
public function saveWxUserToken($key,$memberId){
$memberDao = \DAO\MemberModel::getInstance();
$memberDao->saveWxUserToken($key,$memberId);
}
/**
* 保存会员头像
......
......@@ -97,6 +97,21 @@ class MemberModel extends \DAO\AbstractModel
}
public function getWxUserToken($memberId){
$memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance();
$member = $memberDb0Redis->tableHGAll($memberId);
$memberDb0Redis->tableExpire($memberId, ApiConst::tenDaySecond);
if(isset($member['wxUserToken'])&&$member['wxUserToken']){
return $member['wxUserToken'];
}
return \Our\NameConst::emptyString;
}
public function saveWxUserToken($key,$memberId){
$memberDb0Redis = \Redis\Db0\MemberRedisModel::getInstance();
$memberDb0Redis->tableHMSet($memberId, array('wxUserToken'=>$key));
}
/**
* 保存用户信息
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment