PHP 第三方调用 UC_Center用户登录认证
PHP第三方调用 UC_Center实现用户登录认证:
查了好多资料,最后总算完成了,整理如下:
(期间好多次调用没有成功的原因是没有UC_Ceneter的配置定义,但网页也不报错,调用完以后一片空白)
直接上代码
Login.php:
- <?php
- session_start();
- #这是mySql库的配置参数。
- include '../config/config_global.php';
- header("Content-Type:text/html;charset=utf-8");
- $password = $_POST['password'];
- $username = $_POST['username'];
- if($username<>"")
- {
- #这里是uc_ceneter的包含文件,一个是配置,一个是API.
- include '../config/config_ucenter.php';
- require_once '../uc_client/client.php';
- #这是接口API调用,按手册上写,如果上面的配置不对,这个调用也不会成功
- list($uid, $username, $password, $email) = uc_user_login($_POST['username'], $_POST['password']);
- if($uid>0)
- {
- #登录成功以后增加的处理流程,
- mysql_connect($_config['db']['1']['dbhost'],$_config['db']['1']['dbuser'],$_config['db']['1']['dbpw']) or die("无法连接数据库,请重试");
- mysql_select_db("xxxxx") or die("无法选择数据库,请重试");
- #自己登录以后增加了的一个新Session
- $_SESSION['log_userid'] = trim(str_replace("'","''",$username));
- echo 'OK'.trim($_SESSION['log_userid']);
- }
- else
- {
- #出错清空自己的Session,显示错误。
- $_SESSION['log_userid']='';
- echo 'Error'.$uid;
- }
- }
- ?>
最重要是包含文件一定要对,网上都说怎么调用,不说包含关系,一大堆的php,以及包含关系,看得人头大。
其中:
config_global.php是MySQL配置
config/config_ucenter.php是uc_center配置,定义了UC_CONNECT,UC_DBHOST,...UC_KEY,UC_API,UC_APIID,UC_IP,UC_PPP等。
uc_client/client.php是uc_center的api实现。
PHP 第三方调用 UC_Center用户登录认证相关推荐
- LDAP用户登录认证校验 及 LDAP分页查询
某天,老大说,给我一个需求,支持LDAP用户登录,一听,哇,这是啥 啥 啥.经过刻苦努力Ctrl+C/V,终于搞出来了,上代码! 了解一下,LDAP(Lightweight Directory Acc ...
- 基于jwt的用户登录认证
最近在app的开发过程中,做了一个基于token的用户登录认证,使用vue+node+mongoDB进行的开发,前来总结一下. token认证流程: 1:用户输入用户名和密码,进行登录操作,发送登录信 ...
- springboot集成shiro实现用户登录认证
Apache Shiro 是一个功能强大且易于使用的Java安全框架,可执行身份验证.授权.加密和会话管理.使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大 ...
- java通过ldap添加用户后_ldap连接不上改用户_JAVA通过LDAP做用户登录认证,怎么做业务的异常处理?...
通过java.namming包实现LDAP用户登录认证,怎么区分账号被冻结.停用.不存在等异常的业务情况呢? 参考的是:网上普遍流传的LDAP连接的代码 public boolean auth(Str ...
- java用户的登录图片_Java 如何用 token 做用户登录认证
1.什么是 token??? Token 是服务端生成的一串字符串,以作客户端进行请求的一个令牌. 2.token 做用户登录认证 ● 流程 3. Java 实现 ● 用户登录生成 token,保存到 ...
- java+登录window域认证网页_Java 如何用 token 做用户登录认证
1.什么是 token??? Token 是服务端生成的一串字符串,以作客户端进行请求的一个令牌. 2.token 做用户登录认证 ● 流程 3. Java 实现 ● 用户登录生成 token,保存到 ...
- SpringBoot 快速集成 JWT 实现用户登录认证
前言:当今前后端分离时代,基于Token的会话保持机制比传统的Session/Cookie机制更加方便,下面我会介绍SpringBoot快速集成JWT库java-jwt以完成用户登录认证. 一.JWT ...
- 【Docker】Registry搭建私有仓库、证书认证、用户登录认证
一.Docker Registry工作原理 02_Docker Registry角色 Docker Registry有三个角色,分别是index.registry和registry client. i ...
- AOD.Net用户登录认证实验
文章目录 AOD.Net用户登录认证实验 一.实验目的 二.实验环境 三.实验内容 四.原理实验步骤 原理: 实验步骤: 五.关键问题及解决方法 六.实验结果 七.实验体会 附录:源代码(仅仅附上核心 ...
- linux用户双重认证登录,linux PAM 用户登录认证
PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制.它通过提供一些动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统 ...
最新文章
- oracle10gr2 x86,Oracle10gR2 On RHEL5 x86安装技术文档(英文原版)
- Android 为不同的语言和硬件创建资源
- python小程序源代码-10个Python练手小程序
- 大数据驱动线上线下场景融合和零售数字化营销(有福利)
- 如何把python可视化到前端_python数据可视化的效果如何在web页面中展示_北京可视化股票...
- linux网络编程系列-select和epoll的区别
- Ripro子主题-ziyuan-zhankr资源主题 蓝色简约版
- AngularJS之过滤器
- Ssm酒店管理系统实战开发
- php时间戳怎么转换成时间格式,php时间戳如何转换为时间格式
- SATI统计分析文献--以关键词为例
- BCH分叉影响深远 业内外热议不断
- 做软件还是做电商,跪舔还是尊严?
- 返回不大于log2N的最大整数
- android 文字锯齿,android自定义view锯齿状效果
- 常见的ICE工具和集成开发环境
- Python爬虫练习-查询lol隐藏分
- ubuntu安装极点五笔输入法
- android h5 离线缓存,H5 应用程序缓存(离线缓存)
- 笑看云卷云舒,聆听花开花落
热门文章
- 【每日一题】 480. 滑动窗口中位数
- iOS之悬浮视图:按钮/图片/轮播图/gif图/视频/音频/自定义view
- 北斗与GPS有哪些区别?
- 小米手机计算机usb连接,小米手机连接电脑不显示usb选项
- 关于大疆mini一代如何手动拍摄合成全景图
- MAC地址-集线器-ARP
- 信息检索1.4.学术搜索引擎--百度学术搜索
- Keil--视力保护--背景设置
- 手写计算机在线计算,计算器中的神器《MyScript手写计算器》
- duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)