首页 后端开发 php教程 discuz! X3.2 论坛修改密码不同步UCenter

discuz! X3.2 论坛修改密码不同步UCenter

Aug 08, 2016 am 09:31 AM
Note urlencode

与注册一样,discuz修改密码是单向修改,不会主动通知其它应用站点。要实现此功能只能改UCenter的机制,下面给出步骤:

修改一:UC后台更改密码后的通知程序:主目录/uc_server/control/admin/user.php 277行
将:
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');
更改为: 
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$orgpassword);


修改二:UC通知程序:主目录/uc_server/control/user.php 99行
将:
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');
更改为: 
$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$newpw);


修改三:主目录/uc_client/control/user.php 第99行
将:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password=');

更改为:

$_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$newpw);

以上修改只能让discuz同步UCenter,而不能通知其它的应用站点,要想达到在论坛修改密码后,在应该站点也可以使用的话需要修改应用站点的登录机制。

我暂时使用的方法是:应用站点登录的时候先用帐号密码验证在论坛是否可以登录(uc_user_login方法可以实现,具体请查看UCenter接口开发手册),如果可以登录,那就更新应用站点的密码为输入的密码,如果不能登录,那就提示用户密码错误,这样也可以实现相同的功能,只不过应用站点要多浪费点代码。

如果有更好的方法再来更新!!

以上就介绍了discuz! X3.2 论坛修改密码不同步UCenter,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP的urlencode()函数:如何将字符串编码为URL安全格式 PHP的urlencode()函数:如何将字符串编码为URL安全格式 Nov 03, 2023 pm 12:39 PM

PHP的urlencode()函数:如何将字符串编码为URL安全格式,需要具体代码示例随着互联网的发展,URL在日常生活中被广泛使用,我们经常需要将一些特殊字符的字符串编码为URL安全格式,以便在URL中传递参数或者请求网页。PHP中提供了urlencode()函数来完成这个任务。本文将介绍urlencode()函数的用法,并给出一些具体的代码示例。一、ur

Infinix Note 40s 在线上市,包含所有功能和规格 Infinix Note 40s 在线上市,包含所有功能和规格 Jun 30, 2024 pm 09:32 PM

Infinix Note 40s 是 Note 40 系列的最新成员。没有太多秘密。据 PassionateGeekz 发现,这款手机现已在官方网页上列出了其所有功能。目前 Infinix Note 系列中的其他手机(

PHP中如何使用urlencode函数对URL进行编码 PHP中如何使用urlencode函数对URL进行编码 Jun 26, 2023 pm 12:48 PM

在现代开发中,将数据通过URL进行传递是一种常见的方式。然而,由于URL中可能含有一些特殊字符,例如空格、斜杠和问号等,这些特殊字符会破坏URL的结构,导致传输数据失败。为了避免这种情况的发生,PHP提供了urlencode函数,可以将URL编码为可传输的格式。urlencode函数的使用非常简单,它的语法如下:stringurlencode(string

PHP函数介绍—urlencode(): 对URL进行编码 PHP函数介绍—urlencode(): 对URL进行编码 Jul 25, 2023 pm 09:25 PM

PHP函数介绍—urlencode():对URL进行编码在开发网页应用程序时,经常会遇到需要对URL进行编码的情况。URL编码可以确保URL中的特殊字符正确传递,避免出现问题或错误的结果。在PHP中,我们可以使用urlencode()函数来进行URL编码。urlencode()函数的作用是将字符串转换为符合URL规范的编码格式。它将字符串中的非字母数字字符转

urlencode函数怎么用 urlencode函数怎么用 Nov 15, 2023 am 11:45 AM

用法有:1、用于编码字典;2、用于编码列表;3、用于编码嵌套列表;4、指定分隔符等等。

Python 2.x 中如何使用urllib.urlencode()函数对参数进行编码 Python 2.x 中如何使用urllib.urlencode()函数对参数进行编码 Jul 29, 2023 pm 12:57 PM

Python2.x中如何使用urllib.urlencode()函数对参数进行编码在编程过程中,我们经常需要与服务器进行交互并传递参数。而传递参数的过程中,我们需要对参数进行合适的编码,以确保数据的正确传输和解析。Python提供了urllib库,其中的urlencode()函数就是用来对参数进行编码的工具。下面我们就来看一下在Python2.x

PHP中如何使用urlencode函数将特殊字符进行编码 PHP中如何使用urlencode函数将特殊字符进行编码 Jun 26, 2023 pm 04:09 PM

在PHP中,我们经常需要将URL中的特殊字符进行编码,以便正确地传递参数。这时候就可以使用urlencode函数。urlencode函数的作用就是将字符串中的特殊字符进行编码,以便在URL中传递。这些特殊字符包括:字母数字字符、标点符号、协议字符、部分保留字符等。下面是urlencode函数的基本语法:urlencode(string$str):str

中端新机配置 1.5K 双曲屏 +50Mp 大底镜头,或属小米 Redmi Note 系列 中端新机配置 1.5K 双曲屏 +50Mp 大底镜头,或属小米 Redmi Note 系列 Jul 30, 2024 pm 12:45 PM

7月29日,知名数码博主@数码闲聊站透露了某品牌即将推出的中端机系列的关键配置信息,评论区及爆料信息推测,预计为小米RedmiNote14系列手机。1.据博主透露,这款中端机系列将在屏幕方面采用1.5K分辨率的双曲面屏设计,同时搭载5000万像素(50Mp)的大底椭圆镜头模组。在机身材质上,该系列手机似乎选择了成本更为经济的塑料中框,还配备了短焦光学指纹解锁技术。在处理器方面,该系列手机的超大杯版本预计将搭载联发科的天玑系列处理器,采用第二代台积电4nm工艺制造,主频高达3.0GHz。这一配置信

See all articles