
接口说明: UCenter成员通过接口,实现PHPWEB与其他UCenter应用程序(论坛Discuz)之间的成员注册和登录同步
在PHPWEB1.v1.6之后ucenter整合自己网站,您可以通过后台的成员模块参数设置来设置UCENTER接口参数. 在设置参数之前,请将接口包上传到网站的api目录. 创建api目录,正确的结构为:
/api/uc.php
/ api / uc_api /

由于UCenter在第三方应用程序的界面上仍然存在许多问题,因此PHPWEB提供的界面仅包括三个部分: 用户注册,登录名和用户密码修改
一个,用户注册
1. 注册PHPWEB用户时,请检查是否存在UCenter用户. 如果不存在,请通过界面通知UCenter的所有应用程序以添加用户
2. 如果其他应用程序也是PHPWEB,则将直接添加用户. 如果它们是DISCUZ!之类的应用程序,则需要激活用户

3. 在测试此接口期间ucenter整合自己网站,发现当DISCUZ!注册用户时,未通知PHPWEB添加用户. 怀疑是DISCUZ!本身具有不兼容的缺陷(与UCenter开发手册不一致);发现UCenter中有一个用户并通过密码验证,然后直接登录并在PHPWEB中添加该用户
第二,用户登录
PHPWEB用户登录时,首先验证UCenter用户
1. 如果用户通过了UCenter验证,然后验证了该系统的用户密码,则所有用户都成功通过了登录,并通知其他应用程序进入登录状态

2. 如果用户不在UCenter中,而是在PHPWEB中通过了验证,则通知UCenter添加用户
3. 如果用户位于UCenter中,但密码不一致,并且PHPWEB检查通过,则仅登录到当前PHPWEB系统,而不通知其他应用程序进入登录状态
4. 在测试过程中找到了此接口,并且使用PHPWEB登录时已成功通知DISCUZ!使用其他PHPWEB应用程序登录,但是在DISCUZ期间!登录后,PHPWEB的UC.PHP未能收到任何通知,怀疑是DISCUZ!错误
三,密码修改

1. 在PHPWEB会员中心重置用户密码时,通知其他PHPWEB应用程序更改密码
2. 当UCenter原始程序更改密码时,它实际上并没有通过密码. DISCUZ!自己的接收程序只是随机生成一个新密码,并且没有将密码更改为UCenter一致密码(无字)<
3. 如果要使密码更改生效,请修改UCenter服务器(uc_server)程序(UCenter 1.5.0)

此外,UCenter用户的删除和注销机制存在问题. 该界面不提供删除和注销功能. 由于无法在DISCUZ.NET的UCenter BUG报告区域中进行发布,因此有权发布的用户应将问题报告给UCenter官员,并期待UCenter与第三方应用程序更好的兼容性
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-187792-1.html
在水下布监测系统是真的