thirdlogin_bind.blade.php 1.8 KB

123456789101112131415161718192021222324252627282930313233
  1. @if(config('aix.system.oauth.wechat_open.is_open') == 1)
  2. @if(config('aix.system.oauth.wechat_open.is_use_official_login') == 0)
  3. @php
  4. //type:web-电脑端,mobile-手机端,
  5. session(['wechat_state'=>time(), 'subsite_id'=>get_subsite_id(), "is_bind"=>1, 'type'=>'web', 'redirect_url'=>$redirect_url, 'redirect_name'=>$redirect_name]);
  6. $wechat_url="https://open.weixin.qq.com/connect/qrconnect?appid=".config('aix.system.oauth.wechat_open.app_id')."&redirect_uri=".urlencode(config('app.url').route('auth.thirdlogin', ['login_type'=>'wechat'], false))."&response_type=code&scope=snsapi_login&state=".session('wechat_state')."#wechat_redirect";
  7. @endphp
  8. <script>
  9. var wechat_bind_url="{!! $wechat_url !!}";
  10. </script>
  11. @endif
  12. @if(config('aix.system.oauth.wechat_open.is_use_official_login') == 1)
  13. @php
  14. //type:web-电脑端,mobile-手机端,
  15. session(['redirect_url'=>$redirect_url, 'redirect_name'=>$redirect_name]);
  16. @endphp
  17. <script>
  18. var wechat_bind_url="{{route('auth.thirdlogin.official.bind')}}";
  19. </script>
  20. @endif
  21. @endif
  22. @if(config('aix.system.oauth.qq.is_open_qq') == 1)
  23. <script>
  24. @php
  25. $redirect_uri=urlencode(config('app.url').route('auth.thirdlogin', ['login_type'=>'qq'], false));
  26. session(['qq_state'=>time(), 'subsite_id'=>get_subsite_id(), "is_bind"=>1, 'qq_redirect_uri'=>$redirect_uri, 'type'=>'web', 'redirect_url'=>$redirect_url, 'redirect_name'=>$redirect_name]);
  27. $qq_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');
  28. @endphp
  29. var qq_bind_url="{!! $qq_url !!}";
  30. </script>
  31. @endif