Beispiel #1
0
 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;
 }
Beispiel #2
0
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
-->