| 1234567891011121314151617181920212223242526272829303132333435 |
- @if(subsite_config('aix.system.oauth.wechat_official.is_open') == 1 && is_weixin())
- @php
- //type:web-电脑端,mobile-手机端,
- session(['wechat_state'=>time(), 'subsite_id'=>get_subsite_id(), 'type'=>'mobile', "is_bind"=>0]);
- $wechat_url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".subsite_config('aix.system.oauth.wechat_official.app_id')."&redirect_uri=".urlencode(config('app.url').route('auth.thirdlogin', ['login_type'=>'wechat'], false))."&response_type=code&scope=snsapi_userinfo&state=".session('wechat_state')."#wechat_redirect";
- @endphp
- <script>
- $(function () {
- var wechat_link='<a class="img wechat" href="{!! $wechat_url !!}"></a>';
- $('#other-thirdlogin').append(wechat_link);
- });
- </script>
- @endif
- @if(config('aix.system.oauth.qq.is_open_qq') == 1)
- <script>
- @php
- $redirect_uri=urlencode(config('app.url').route('auth.thirdlogin', ['login_type'=>'qq'], false));
- session(['qq_state'=>time(), 'subsite_id'=>get_subsite_id(), 'qq_redirect_uri'=>$redirect_uri, "is_bind"=>0, 'type'=>'mobile']);
- $url="https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=".config('aix.system.oauth.qq.app_id')."&redirect_uri=".$redirect_uri."&state=".session('qq_state');
- @endphp
- $(function () {
- var qq_link='<a class="img qq" href="{!! $url !!}"></a>';
- $('#other-thirdlogin').append(qq_link);
- });
- function qq_login()
- {
- //以下为按钮点击事件的逻辑。注意这里要重新打开窗口
- //否则后面跳转到QQ登录,授权页面时会直接缩小当前浏览器的窗口,而不是打开新窗口
- var A=window.open("{!! $url !!}","TencentLogin", "width=450,height=320,menubar=0,scrollbars=1,resizable=1,status=1,titlebar=0,toolbar=0,location=1");
- }
- </script>
- @endif
|