public function get_login_url() { global $_M; $redirect_uri = $_M['url']['site'] . 'member/login.php?a=doother_login&type=weixin'; if (is_weixin_client()) { $url .= "https://open.weixin.qq.com/connect/oauth2/authorize?"; $url .= "appid={$this->appid}"; $url .= "&redirect_uri=" . urlencode($redirect_uri); $url .= "&response_type=code"; $url .= "&scope=snsapi_userinfo"; $url .= "&state=" . $this->get_state(); $url .= '#wechat_redirect'; } else { $url .= "https://open.weixin.qq.com/connect/qrconnect?"; $url .= "appid={$this->appid}"; $url .= "&redirect_uri=" . urlencode($redirect_uri); $url .= "&response_type=code"; $url .= "&scope=snsapi_login"; $url .= "&state=" . $this->get_state(); $url .= '#wechat_redirect'; } return $url; }
if ($_M['config']['met_qq_open'] || $_M['config']['met_weixin_open'] || $_M['config']['met_weibo_open']) { echo <<<EOT --> \t\t\t<div class="login_type"> \t\t\t\t<p>{$_M['word']['otherlogin']}</p> \t\t\t\t<div class="row"> <!-- EOT; if ($_M['config']['met_qq_open']) { echo <<<EOT --> \t\t\t\t\t<div class="col-xs-4 col-md-4"><a href="{$_M['url']['login_other']}&type=qq"><i class="fa fa-qq"></i></a></div> <!-- EOT; } if ($_M['config']['met_weixin_open'] && !(!is_weixin_client() && is_mobile_client())) { echo <<<EOT --> \t\t\t\t\t<div class="col-xs-4 col-md-4"><a href="{$_M['url']['login_other']}&type=weixin"><i class="fa fa-weixin"></i></a></div> <!-- EOT; } if ($_M['config']['met_weibo_open']) { echo <<<EOT --> \t\t\t\t\t<div class="col-xs-4 col-md-4"><a href="{$_M['url']['login_other']}&type=weibo"><i class="fa fa-weibo"></i></a></div> <!-- EOT; } echo <<<EOT -->