|
@@ -144,7 +144,7 @@ class loginControl extends mobileHomeControl
|
|
|
|
|
|
account_helper::onLogin(session_helper::memberid());
|
|
|
session_helper::clear_regmobile();
|
|
|
- wechat_helper::clear_wxinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
}
|
|
|
else {
|
|
|
wechat_helper::set_userinfo($user_info);
|
|
@@ -161,14 +161,12 @@ class loginControl extends mobileHomeControl
|
|
|
if($mobile_loginner->ismember()) {
|
|
|
$mobile_loginner->bind($user_info);
|
|
|
$mobile_loginner->login();
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
$unionid_loginner->register($user_info,session_helper::relay_id(),$mobile);
|
|
|
$unionid_loginner->login();
|
|
|
-
|
|
|
account_helper::onRegister(session_helper::memberid(),session_helper::relay_id());
|
|
|
session_helper::clear_regmobile();
|
|
|
- wechat_helper::clear_wxinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
}
|
|
|
account_helper::onLogin(session_helper::memberid());
|
|
|
}
|
|
@@ -180,15 +178,97 @@ class loginControl extends mobileHomeControl
|
|
|
return self::outsuccess($this->ret_value());
|
|
|
}
|
|
|
|
|
|
+ public function skipOp()
|
|
|
+ {
|
|
|
+ if(session_helper::has_regmobile()) {
|
|
|
+ $mobile = session_helper::get_regmobile();
|
|
|
+ session_helper::clear_regmobile();
|
|
|
+ }
|
|
|
+ if(wechat_helper::has_userinfo()) {
|
|
|
+ $user_info = wechat_helper::get_userinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!empty($mobile))
|
|
|
+ {
|
|
|
+ $loginner = new login\mobile_log($mobile);
|
|
|
+ if($loginner->ismember()) {
|
|
|
+ $loginner->login();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $loginner->register([],session_helper::relay_id(),$mobile);
|
|
|
+ $loginner->login();
|
|
|
+ account_helper::onRegister(session_helper::memberid(),session_helper::relay_id());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!empty($user_info))
|
|
|
+ {
|
|
|
+ $loginner = new login\open_userinfo_log($user_info);
|
|
|
+ if($loginner->ismember()) {
|
|
|
+ $loginner->login();
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ $loginner->register([],session_helper::relay_id(),$mobile);
|
|
|
+ $loginner->login();
|
|
|
+ account_helper::onRegister(session_helper::memberid(),session_helper::relay_id());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return self::outsuccess($this->ret_value());
|
|
|
+ }
|
|
|
+
|
|
|
+ //给迷你小程序使用
|
|
|
+ public function wxauthenOp()
|
|
|
+ {
|
|
|
+ $user_info = $_GET['user_info'];
|
|
|
+ if(empty($user_info)) {
|
|
|
+ return self::outerr(errcode::ErrParamter, "上传的用户信息为空.");
|
|
|
+ }
|
|
|
+
|
|
|
+ $user_info = json_decode($user_info,true);
|
|
|
+ if(empty($user_info)) {
|
|
|
+ return self::outerr(errcode::ErrParamter, "上传的用户信息为空.");
|
|
|
+ }
|
|
|
+
|
|
|
+ $uid_login = new login\open_userinfo_log($user_info);
|
|
|
+ if(session_helper::logined())
|
|
|
+ {
|
|
|
+ if(session_helper::memberid() != $uid_login->memberid()) {
|
|
|
+ $uid_login->unbind_wechat();
|
|
|
+ }
|
|
|
+ $mid_login = new login\memberid_log(session_helper::memberid());
|
|
|
+ $mid_login->bind($user_info);
|
|
|
+ $mid_login->login();
|
|
|
+ account_helper::onLogin(session_helper::memberid());
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if($uid_login->ismember()) {
|
|
|
+ $uid_login->bind($user_info);
|
|
|
+ $uid_login->login();
|
|
|
+ account_helper::onLogin(session_helper::memberid());
|
|
|
+ } else {
|
|
|
+ $uid_login->register($user_info,session_helper::relay_id(),session_helper::mobile());
|
|
|
+ $uid_login->login();
|
|
|
+ account_helper::onRegister(session_helper::memberid(),session_helper::relay_id());
|
|
|
+ session_helper::clear_regmobile();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return self::outsuccess($this->ret_value());
|
|
|
+ }
|
|
|
+
|
|
|
public function ministartOp()
|
|
|
{
|
|
|
$code = $_GET['code'];
|
|
|
if (empty($code)) return self::outerr(errcode::ErrParamter);
|
|
|
|
|
|
- $appid = \MiniPay\WxPayConfig::APPID;
|
|
|
- $app_secret = \MiniPay\WxPayConfig::APPSECRET;
|
|
|
+ $appid = MiniPay\WxPayConfig::APPID;
|
|
|
+ $app_secret = MiniPay\WxPayConfig::APPSECRET;
|
|
|
|
|
|
- $url = "https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$app_secret}&js_code={$code}&grant_type=authorization_code";
|
|
|
+ $url = "https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$app_secret}&js_code={$code}&grant_type=authorization_code";
|
|
|
$resp = http_request($url);
|
|
|
|
|
|
if ($resp == false) {
|
|
@@ -199,8 +279,7 @@ class loginControl extends mobileHomeControl
|
|
|
$body = json_decode($resp,true);
|
|
|
if (isset($body['errcode'])) {
|
|
|
return self::outerr(errcode::ErrApptype,"获取appid失败");
|
|
|
- }
|
|
|
- else {
|
|
|
+ } else {
|
|
|
return self::outsuccess($body);
|
|
|
}
|
|
|
}
|
|
@@ -262,7 +341,7 @@ class loginControl extends mobileHomeControl
|
|
|
//pre->wx
|
|
|
if(wechat_helper::has_userinfo())
|
|
|
{
|
|
|
- $user_info = wechat_helper::userinfo();
|
|
|
+ $user_info = wechat_helper::get_userinfo();
|
|
|
|
|
|
$union_logginer = new login\open_userinfo_log($user_info);
|
|
|
if($union_logginer->ismember()) {
|
|
@@ -271,11 +350,11 @@ class loginControl extends mobileHomeControl
|
|
|
$union_logginer->login();
|
|
|
}
|
|
|
else{
|
|
|
- $mobile_loginner->bind(wechat_helper::userinfo());
|
|
|
+ $mobile_loginner->bind(wechat_helper::get_userinfo());
|
|
|
$mobile_loginner->login();
|
|
|
}
|
|
|
session_helper::clear_regmobile();
|
|
|
- wechat_helper::clear_wxinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
}
|
|
|
else {
|
|
|
$mobile_loginner->login();
|
|
@@ -287,7 +366,7 @@ class loginControl extends mobileHomeControl
|
|
|
//pre->wx
|
|
|
if(wechat_helper::has_userinfo())
|
|
|
{
|
|
|
- $user_info = wechat_helper::userinfo();
|
|
|
+ $user_info = wechat_helper::get_userinfo();
|
|
|
$union_logginer = new login\open_userinfo_log($user_info);
|
|
|
if($union_logginer->ismember()) {
|
|
|
$mobile_loginner->unbind_mobile();
|
|
@@ -295,13 +374,13 @@ class loginControl extends mobileHomeControl
|
|
|
$union_logginer->login();
|
|
|
}
|
|
|
else {
|
|
|
- $mobile_loginner->bind(wechat_helper::userinfo());
|
|
|
+ $mobile_loginner->bind(wechat_helper::get_userinfo());
|
|
|
$mobile_loginner->login();
|
|
|
}
|
|
|
|
|
|
account_helper::onLogin(session_helper::memberid());
|
|
|
session_helper::clear_regmobile();
|
|
|
- wechat_helper::clear_wxinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
}
|
|
|
else {
|
|
|
session_helper::set_regmobile($mobile);
|
|
@@ -313,7 +392,7 @@ class loginControl extends mobileHomeControl
|
|
|
//pre->wx
|
|
|
if(wechat_helper::has_userinfo())
|
|
|
{
|
|
|
- $user_info = wechat_helper::userinfo();
|
|
|
+ $user_info = wechat_helper::get_userinfo();
|
|
|
|
|
|
$union_logginer = new login\open_userinfo_log($user_info);
|
|
|
if($union_logginer->ismember()) {
|
|
@@ -328,7 +407,7 @@ class loginControl extends mobileHomeControl
|
|
|
|
|
|
account_helper::onLogin(session_helper::memberid());
|
|
|
session_helper::clear_regmobile();
|
|
|
- wechat_helper::clear_wxinfo();
|
|
|
+ wechat_helper::clear_userinfo();
|
|
|
}
|
|
|
else {
|
|
|
session_helper::set_regmobile($mobile);
|
|
@@ -371,6 +450,7 @@ class loginControl extends mobileHomeControl
|
|
|
return self::outerr(errcode::ErrDB,"对不起,系统出现错误:(");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
public function getcodexOp()
|
|
|
{
|
|
|
if(empty(session_helper::session_id())) {
|