showmessage('wechat:wechat_member_register_faild'); } $groupid = $_G['wechat']['setting']['wechat_newusergroupid'] ? $_G['wechat']['setting']['wechat_newusergroupid'] : $_G['setting']['newusergroupid']; C::t('common_member')->update($_G['uid'], array('groupid' => $groupid)); dheader('location: ' . ($_G['referer'] ? $_GET['referer'] : $_G['siteurl'])); } elseif ($ac == 'wxlogin') { unset($_GET['mapifrom'], $_GET['charset']); if (wsq::checksign($_GET)) { $member = getuserbyuid($_GET['siteuid'], 1); if ($member) { require_once libfile('function/member'); setloginstatus($member, 1296000); } } } elseif ($ac == 'wxregverify') { if (!wsq::checksign($_GET)) { showmessage('wechat:wechat_member_auth_fail'); } $member = getuserbyuid($_GET['siteuid'], 1); if ($member) { require_once libfile('function/member'); setloginstatus($member, 1296000); } if ($_G['cookie']['wxnewuser']) { $groupid = $_G['wechat']['setting']['wechat_newusergroupid'] ? $_G['wechat']['setting']['wechat_newusergroupid'] : $_G['setting']['newusergroupid']; C::t('common_member')->update($_G['uid'], array('groupid' => $groupid)); dsetcookie('wxnewuser', '', -1); } dheader('location: ' . ($_GET['referer'] ? $_GET['referer'] : $_G['siteurl'])); } else { showmessage('undefined_action');