91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.80KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-01-30
  • 語言: PHP
  • 標簽: QQ??微信??thinkphp??

資源簡介

經過精簡的第三方登錄代碼,比騰訊官方示例還簡單。
使用方法:
1、將控制器類拷貝到應用目錄下,如home目錄;
2、在config.php文件中配置登錄賬號信息:
//第三方登錄
'thirdlogin' =>[
'qq' => [
'appid'=> '',
'appsecret'=>'',
],
'weixin'=>[
'appid'=>'',
'appsecret'=>'',
]
],
3、在view類的頁面文件中,寫入url。
<li><a href="{:url('Qqlogin/index')}">QQ</a></li>
<li><a href="{:url('Wxlogin/index')}">微信</a></li>

注:對于公司來說,微信必須是經過認證的服務號,QQ需要通過審核的域名

資源截圖

代碼片段和文件信息

/**
??*?OAuth2.0?QQ授權登錄實現
??*
??*?@author?zhouqh
??*?@?Qqlogin.php
??*/
namespace?app\home\controller;
use?think\Config;
class?Qqlogin?{


????public?function?index(){

??????$config?=?Config::get(‘thirdlogin.qq‘);
??????//?獲取回調地址?http://xxx.com/public/home/Qqlogin/index
??????$url?=?request()->root(true).‘/‘.request()->path();
??????//?trace(‘qq?url?‘.$url);
??????$redirect_uri?=?urlencode($url);
??????//?公眾號的id和secret
??????$appid?=?$config[‘appid‘];
??????$appsecret?=?$config[‘appsecret‘];
??????$_SESSION[‘state‘]?=?md5(uniqid(rand()?TRUE));?//CSRF?protection
???????//?獲取code碼,用于和QQ服務器申請token。?注:依據OAuth2.0要求,此處授權登錄需要用戶端操作
???????if(!isset($_GET[‘code‘])?&&?!isset($_SESSION[‘code‘])){
?????????//以下信息可安放在用戶登錄界面上:
????????$url=?‘https://graph.qq.com/oauth2.

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3039??2017-05-23?10:55??Qqlogin.php
?????文件????????2856??2017-05-23?10:56??Wxlogin.php

評論

共有 條評論