Commit 0a3fcecc authored by liuyuzhen's avatar liuyuzhen

扫码登录用户

parent 3fe5fd96
...@@ -33,6 +33,11 @@ class UserController extends \Our\Controller_AbstractIndex { ...@@ -33,6 +33,11 @@ class UserController extends \Our\Controller_AbstractIndex {
$password=$data[NameConst::password]; $password=$data[NameConst::password];
if($this->memberService->checkUserNamePassWord($mobile,$password)){ if($this->memberService->checkUserNamePassWord($mobile,$password)){
$member= $this->memberService->getOneByMobileAndPassword($mobile,$password); $member= $this->memberService->getOneByMobileAndPassword($mobile,$password);
//第二步保存扫码会员信息
$result = $this->memberService->saveStoreMembers($member['member_id']);
if(!$result){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::saveStoreMemberFailed);
}
/** /**
* 合并第三方授权信息 * 合并第三方授权信息
*/ */
...@@ -132,6 +137,11 @@ class UserController extends \Our\Controller_AbstractIndex { ...@@ -132,6 +137,11 @@ class UserController extends \Our\Controller_AbstractIndex {
if(!empty($userToken['token'])){ if(!empty($userToken['token'])){
$this->updateOldLoginKey($userToken['token']); $this->updateOldLoginKey($userToken['token']);
} }
//第二步保存扫码会员信息
$result = $this->memberService->saveStoreMembers($member['member_id']);
if(!$result){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::saveStoreMemberFailed);
}
$this->memberService->clearKey($this->key); $this->memberService->clearKey($this->key);
$this->key=Common::bulidToken('', '', '', \Our\ApiConst::wechatDeviceType); $this->key=Common::bulidToken('', '', '', \Our\ApiConst::wechatDeviceType);
session_id($this->key); session_id($this->key);
......
...@@ -85,8 +85,8 @@ class MemberServiceModel extends \Business\AbstractModel ...@@ -85,8 +85,8 @@ class MemberServiceModel extends \Business\AbstractModel
} }
public function getOneByMobileAndPassword($mobile, $password) public function getOneByMobileAndPassword($mobile, $password)
{ {
// $password=$this->getPassAddKey($password); // $password=$this->getPassAddKey($password);
// $password = Common::format('md5({0})'); // $password = Common::format('md5({0})');
$member= $this->memberDao->getOneByMobileAndPassword($mobile, $password); $member= $this->memberDao->getOneByMobileAndPassword($mobile, $password);
return $member ? $member : false; return $member ? $member : false;
} }
......
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