|
@@ -268,26 +268,37 @@ class session_helper
|
|
|
|
|
|
static public function need_wechat_author()
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 1",Log::DEBUG);
|
|
|
wechat_helper::clear_origin_url();
|
|
|
-
|
|
|
if (util::from_wechat() == false) {
|
|
|
+ Log::record(__METHOD__ . " 2",Log::DEBUG);
|
|
|
return false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 3",Log::DEBUG);
|
|
|
+
|
|
|
if(session_helper::client_type() == session_helper::device_mini) {
|
|
|
+ Log::record(__METHOD__ . " 4",Log::DEBUG);
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
$relay_id = session_helper::relay_id();
|
|
|
if(session_helper::logined()) {
|
|
|
+ Log::record(__METHOD__ . " 5",Log::DEBUG);
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
elseif (wechat_helper::has_userinfo())
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 6",Log::DEBUG);
|
|
|
+
|
|
|
$user_info = wechat_helper::get_userinfo();
|
|
|
if(session_helper::logined())
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 7",Log::DEBUG);
|
|
|
+
|
|
|
$id_logginer = new login\memberid_log(session_helper::memberid());
|
|
|
if(session_helper::binded_wechat())
|
|
|
{
|
|
@@ -308,6 +319,8 @@ class session_helper
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 8",Log::DEBUG);
|
|
|
+
|
|
|
$wechat_loginer = new login\open_userinfo_log($user_info);
|
|
|
if ($wechat_loginer->ismember()) {
|
|
|
$wechat_loginer->login();
|
|
@@ -319,6 +332,7 @@ class session_helper
|
|
|
wechat_helper::set_invite_bonus(); //如果用户从扫二维码来的,需要领红包
|
|
|
}
|
|
|
}
|
|
|
+ Log::record(__METHOD__ . " 9",Log::DEBUG);
|
|
|
|
|
|
account_helper::onLogin(session_helper::memberid());
|
|
|
wechat_helper::clear_userinfo();
|
|
@@ -326,8 +340,12 @@ class session_helper
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 10",Log::DEBUG);
|
|
|
+
|
|
|
if (session_helper::binded_wechat())
|
|
|
{
|
|
|
+ Log::record(__METHOD__ . " 11",Log::DEBUG);
|
|
|
+
|
|
|
$author_time = $_SESSION['wxauthor_time'];
|
|
|
Log::record("wxauthor_time = {$author_time}",Log::DEBUG);
|
|
|
$max_time = 86400;
|
|
@@ -340,6 +358,8 @@ class session_helper
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
+ Log::record(__METHOD__ . " 12",Log::DEBUG);
|
|
|
+
|
|
|
return true;
|
|
|
}
|
|
|
}
|