【Discuz】Discuz 论坛 对接第三方登陆功能笔记整理/通过uid免登陆

news/2024/11/29 1:29:58/

【Discuz】Discuz 论坛 对接第三方登陆功能笔记整理/通过uid免登陆

 

 

UID可以换成Token  ,php获取到token之后通过api/或者redis获取到用户信息 进行免登陆

<?php/***      [Discuz!] (C)2001-2099 Comsenz Inc.*      This is NOT a freeware, use is subject to license terms**      $Id: uc.php 36358 2017-01-20 02:05:50Z nemohou $*/define('IN_DISCUZ', true);define('UC_CLIENT_VERSION', '1.6.0');
define('UC_CLIENT_RELEASE', '20170101');define('API_DELETEUSER', 1);
define('API_RENAMEUSER', 1);
define('API_GETTAG', 1);
define('API_SYNLOGIN', 1);
define('API_SYNLOGOUT', 1);
define('API_UPDATEPW', 1);
define('API_UPDATEBADWORDS', 1);
define('API_UPDATEHOSTS', 1);
define('API_UPDATEAPPS', 1);
define('API_UPDATECLIENT', 1);
define('API_UPDATECREDIT', 1);
define('API_GETCREDIT', 1);
define('API_GETCREDITSETTINGS', 1);
define('API_UPDATECREDITSETTINGS', 1);
define('API_ADDFEED', 1);
define('API_RETURN_SUCCEED', '1');
define('API_RETURN_FAILED', '-1');
define('API_RETURN_FORBIDDEN', '1');define('IN_API', true);
define('CURSCRIPT', 'api');include './source/function/function_core.php';
include './source/function/function_member.php';if(!defined('IN_UC')) {require_once './source/class/class_core.php';$discuz = C::app();$discuz->init();require DISCUZ_ROOT.'./config/config_ucenter.php';// $uid = 1;global $_G;$cookietime = 31536000;$uid = intval($_GET['uid']);$member = getuserbyuid($uid, 1);setloginstatus($member, $cookietime);header('Location: http://127.0.0.1:10005/');
exit;}echo 'ok'.$uid;
?>

 

 

 

 

 

 


http://www.ppmy.cn/news/957404.html

相关文章

在飞书上轻松集成ChatGPT,3步搞定!

在飞书上使用 ChatGPT&#xff0c;3步搞定 为了让用户更便捷地使用 ChatGPT&#xff0c;我们将 ChatGPT 集成到飞书&#xff0c;设置只需要几分钟。 步骤一&#xff1a;获取飞书 Webhook URL 在应用商店或点击飞书官网下载飞书。下载安装后进入飞书界面&#xff0c;点击上方➕…

滑动窗口解决长度最小子数组和绝对值不超过限制的最长子数组

滑动窗口 滑动窗口思路就是维护一个窗口&#xff0c;不断滑动窗口、更新答案。 大致框架(具体情况要具体分析)如下&#xff1a; int left 0,right 0; while(right<s.size()){//增大窗口window.add(s[right]);right;...while(缩小窗口的条件&#xff09;{//缩小窗口windo…

P5708 【深基2.习2】三角形面积

题目描述 一个三角形的三边长分别是 &#xfffd;a、&#xfffd;b、&#xfffd;c&#xff0c;那么它的面积为 &#xfffd;(&#xfffd;−&#xfffd;)(&#xfffd;−&#xfffd;)(&#xfffd;−&#xfffd;)p(p−a)(p−b)(p−c)​&#xff0c;其中 &#xfffd;12(&a…

HYPE分布式水文模型教程

详情点击链接&#xff1a;HYPE分布式水文模型建模方法与案例分析 前言 HYPE(Hydrological Predictions for the Environment, HYPE)是由瑞典皇家水文气象局&#xff08;SMHI&#xff09;在HBV和HBV-NP模型基础上开发的新一代分布式水文模型&#xff0c;已经在全球众多地区得…

ChatGPT为什么懂这么多?

背后的原理是什么&#xff1f;今天我们用最简单的语言让每一个人都搞清楚它为什么这么聪明。全球有8000多家AI公司&#xff0c;ChatGPT甩同类不止一个等级&#xff0c;这源于它复杂的人工神经网络架构。它是科学家受到生物大脑启发&#xff0c;用数学和计算机的算法进行模拟。算…

如何用ChatGPT提高生产效率?

自己不是科班出身&#xff0c;从一开始编程就不是很自信&#xff0c;总觉得跟科班出身的程序员有差距&#xff0c;觉得掌握的知识不系统&#xff0c;这也是客观事实&#xff0c;一直也在补计算机的基础知识。开始的时候&#xff0c;总是想用学校的学习方式&#xff0c;不管学什…

今天我们来浅谈一下ChatGPT到底是什么东西

这是一篇非学术专业性的文章&#xff0c;而我也是为了解chatGPT而学了两三天人工智能&#xff0c;所以哪里写的不好的不对的地方还希望海涵。 图灵测试 1950年&#xff0c;人工智能之父艾伦图灵提出乐“图灵测试”。就是说当你在不面对面的时候跟机器人进行文字聊天的时候&…

《零基础入门学习Python》第044讲:魔法方法:简单定制

0. 请写下这一节课你学习到的内容&#xff1a;格式不限&#xff0c;回忆并复述是加强记忆的好方式&#xff01; 这节课我们一起来完成一个类的定制&#xff0c; 基本要求&#xff1a; 定制一个计时器的类start和stop方法代表启动计时和停止计时假设计时器对象 t1&#xff0c…