php网站如何整合uccenter??

php网站如何整合uccenter??,第1张

步骤1(准备工作):

1、安装完成phpcmsV9,具体安装方法可以参考: PHPCMS V9快速安全安装教程[图文讲解]

2、安装完成UCenter(普通安装即可,可以吧UCenter放在一个目录下)。

步骤2:在 UCenter 中添加“phpsso 应用”

1、访问ucenter的安装目录,比如www.51php.com/uc_seryer.

2、点击应用中心

3、点击“添加新应用”按钮,选择安装方式为“自定义安装”。在展开的“添加新应用”参4、数配置表中,需要参数配置如下:

应用名称:phpsso

应用的主 URL: 填写安装phpcmV9目录下的phpsso文件。最后不要带斜线(如:http://www.51php.com/phpcms/phpsso_server)

通信密钥:(自动生成。并把这个cookie复制下来。粘贴到phpsso中的通信密匙框里。)

是否开启同步登录:是

其他的选项默认即可。

步骤3:去phpcms后台配置phpsso

登陆phpcms后台,找到phpsso下的系统设置。选择ucenter选项

下面需要填写的内容有

Ucenter api 地址:填写相对于ucenter的安装路径(例如: http://www.51php.com/phpcms/uc_server )

Ucenter 数据库主机名:localhost (必填,无忧主机的空间都是localhost)

Ucenter 数据库用户名:root (必填,安装UC的数据库用户名)

Ucenter 数据库密码:root (安装UC的数据库密码)

Ucenter 数据库名:discuz (必填,安装UC的数据库名)

Ucenter 数据库表前缀:pre_ucenter_ (必填,安装UC时候设置的表前缀。如果此项填写错 误,将导致 phpcms 无法注册新会员!)

Ucenter 数据库字符集:UTF-8 (必选,视实际情况而定)

应用id(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自 动生成。)

Ucenter 通信密钥:(必填,直接去uc后台复制就行了。一定确保该值与在“第二步” 中 UCenter 创建的phpsso应用密钥相同。)

检测UC后台通信是否正常,正常即可。如果不正常,请确定上面的步骤所填写的信息都完整,正确。

按照上面的步骤,我们就完成了phpcms V9和UCenter的整合工作,虽然有点复杂,但是为了让网站日后的维护方便,认为还是非常有必要的。 望采纳~~~

————————来自畅移,您的移动贴心管家

下载wordpress插件: Ucenter

在Ucenter中添加应用。

开始配置Ucenter插件

配置完成之后,还需要修改ucenter提供的代码。请看如下步骤:

找到插件的ucenter.php文件,ucenter插件目录下。

找到get_avatar方法

此方法为,当参数id_or_email为用户id或者用户对象时,然后获得其用户名,再然后获得其头像。

当用户不存在的时候没有对其进行处理,所以需要这样来 *** 作:

还有一个没有针对用户的email来 *** 作。因为在评论信息中,传过来的值就是email,所以就需要添加对email的处理。

第一步: 在$user_login初始化的时候直接赋值为$id_or_email

第二步: 修改ucenter核心文件user.php

通过ucenter获得用户信息。调用流程如下:

uc_get_user -> client/client.php文件(uc_get_user方法) ->client/control/user.php文件(onget_user方法)

此方法是通过用户名或者用户ID来获得用户信息。

所以我们需要添加通过用户邮箱来获得用户信息

根据 UCenter 中的对应信息,详细设置下面的信息即可

UCenter 连接方式:请根据您的服务器网络环境选择适当的连接方式。

数据库方式:需要您站点可以连接 UCenter 数据库

UCenter 数据库服务器:可以是本地也可以是远程数据库服务器,如果 MySQL 端口不是默认的 3306,请填写如下形式:127.0.0.1:6033。

UCenter 数据库用户名、UCenter 数据库密码、UCenter 数据库名、UCenter 表前缀的填写请按照 UCenter 实际的数据库信息填写。默认情况不用修改。如果要修改可以参考 config/config_ucenter.php 文件。数据库方式需要你站点可以连接 UCenter 数据库。

接口方式:UCenter 和 Discuz! 不在同一台服务器则可以选择接口方式,接口方式无需设置其他的选项。

采用接口方式时,站点和 Ucenter 通信采用远程方式,如果你的服务器环境支持,我们推荐你使用它。

3是否允许其他应用的会员在站点激活:通常情况下,如果会员在其他应用注册了,但是他还不是该站点用户,如果允许这些用户进入站点,请设置“是”。

4头像调用方式:设置用户头像的调用方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6677669.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存