• 首页
  • 产品服务
    防伪追溯和代理商管理
    • 蚂蚁智慧码云平台
      多用户二维码防伪溯源营销应用云平台软件。
    • 防伪防窜货和溯源系统
      防伪防窜货和溯源查询管理系统。
    • 优企云助理
      一站式防伪防窜货溯源和代理商管理
    • 代理管理系统-等级版
      无限下级管理,证书拖拉排版,短信通知......
    智慧门店
    • 会员和积分兑换管理系统
      会员管理和会员积分兑换商城系统
    政企数字化管理
    • 智慧农业.农产品质量追溯平台
      蔬菜水果等农产品质量安全追溯平台
    • 农药二维码质量安全追溯平台
      完全符合农药溯源标准的农药追溯平台
    • 进口商品二维码质量追溯平台
      更灵活好用的进口商品二维码质量追溯平台
    网站系统服务
    • 优百授权
      软件网站销售+云授权+工单+推广一站式管理
    • 优百云授权
      全平台云端域名+时间授权管理系统。
  • 云平台
    云平台产品
    • 蚂蚁智慧码云平台
      一物一码二维码综合应用平台-防伪 溯源 营销
  • 新闻动态
  • 帮助文档
  • 合作
    成为代理,专享折扣
    • 成为代理,合作共赢
    推广返佣,轻松赚钱
    • 推广合作,轻松赚佣金
    关于我们
    • 公司简介
    • 联系方式
    协议和服务
    • 注册会员协议
    • 软件购买使用协议
    • 代理合作协议
登录 注册即送100元

帮助与文档

返回帮助中心 提交售后工单
易运维使用帮助
  •       自动授权对接
  • 管理后台功能介绍
    •       产品相关介绍
    •       财务相关管理介绍
    •       用户管理功能介绍
    •       订单管理相关操作
    •       客服功能介绍
  •       营销功能介绍
  • 客服后台功能介绍
    •       用户管理介绍
    •       业务管理介绍
    •       工单受理介绍
  • 用户后台功能介绍
    •       用户资料管理
    •       推广返佣功能介绍
    •       我的业务管理
    •       财务管理操作介绍
    •       售后工单操作介绍
  •       系统更新日志
  •       如何对接购买链接
  •       安装和配置

授权对接之Thinkphp3.2.3

最后更新时间:2020-05-14 21:50:31     发布者:李易

本教程合适Thinkphp3.2.3

第一步,打开数据库配置页,增加一个变量用来存放授权码。

如果您的程序首次运行是需要安装的,可以在安装页数据库信息填写位置加一个授权码填写的表单,并随数据库配置一起保存到数据库配置页。



//*************************************数据库设置*************************************

    'DB_TYPE'               =>  'mysqli',                 // 数据库类型

    'DB_HOST'               =>  '127.0.0.1',     // 服务器地址

    'DB_NAME'               =>  'test',     // 数据库名

    'DB_USER'               =>  'root',     // 用户名

    'DB_PWD'                =>  'root',      // 密码

    'DB_PORT'               =>  3306,     // 端口

    'DB_PREFIX'             =>  'my_',   // 数据库表前缀

    'DB_CHARSET'    => 'UTF8',// 数据库字符集

    'SYS_KEY'               =>'XXXXXXXXX',       //授权序列号





第二步,在公共函数页,加一个获取远程API请求的函数。

打开你项目目录下的 Common/Common/function.php,增加一个httGet函数




 //封装CURL功能

function httpGet($url) {

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($curl, CURLOPT_TIMEOUT, 500);

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

    curl_setopt($curl, CURLOPT_URL, $url);


    $res = curl_exec($curl);

    curl_close($curl);


    return $res;

}



第三步,调用API,进行授权逻辑判断。

在需要授权的控制器方法中,加入授权代码。如果需要整个模块授权,可以放在模块的公页控制器页。

比如你的后台为Admin模块,需要整个后台授权验证。可以在Admin模块的控制器中建立一个公共的控制器,如BaseController.class.php,然后让其它控制器继承这个公共控制器即可。

附BaseController.class.php代码。



<?php

namespace Admin\Controller;

use Think\Controller;


class BaseController extends   Controller {




public function _initialize() {


                //授权验证代码开始。

                //授权验证API请求地址,请更换成你自己的网址。

                $authchk="http://ys.ew80yun.com/index.php/Api/Auth/?authid=".C('SYS_KEY');

                

                //获取当前客户访问的网址

                $myurl="$_SERVER[SERVER_NAME]";

                //用封装的httGet函数读取API数据。

                $Authdata=httpGet($authchk);

                if($Authdata==""){$this->error("对不起,无法链接到远程授权服务器");}

                

                //将获取的JSON数据转换成数组用来进行授权逻辑判断

                $Authdata=json_decode($Authdata,true);

                

                if($Authdata['authid']!=C('SYS_KEY'))

                {$this->error("您的授权码错误!");}

                

                if($Authdata['url']!=$myurl)

                {$this->error("您的授权域名不匹配,请检查您的域名是否已授权!");}


                if($Authdata['edate']<$Authdata['mytime']){$this->error("授权已到期,请联系客服续费。");}

                

                //授权检测结束


}

}





成为代理,享受价格优惠和代理福利
点击开始注册
  • 售前咨询
  • 技术支持
  • 官方微信
  • 产品选购
  • 推广赚钱
    http://ubai.cc/index.php?act=tg&tg_from=
    通过您分享的推广链接页面,用户访问后在 90 天内注册,则成为您的下级用户。您可以享受下级用户新购 15% ,续费 5% 的返现佣金。
    点击获取您的专属推广链接
  • 联系电话

    联系电话

    李工:188-0000-0000 (负责售前技术相关咨询服务)
    杨工:138-0000-0000 (负责代理和分销相关业务)
  • 返回顶部
  • 10+开发经验
  • 可OEM订制开发
  • 试用满意再购买
  • 1对1专业客服对接
  • B/S软件产品
  • 优百授权
  • 防伪溯源系统
  • 优企云助理
  • 代理商管理系统等级版
  • 会员积分兑换系统
  • SaaS平台软件
  • 蚂蚁智慧码云平台
  • 关于我们
  • 公司简介
  • 联系我们
  • 帮助文档
  • 合作与推广
  • 代理合作
  • 软件购买使用协议
  • 代理合作协议下载
  • 联系方式
  • VIP客服专线:18888888888
  • 电子邮件:[email protected]

Copyright © 2005-2025 ubai.cc All Rights Reserved 优百云授权公司 版权所有