discuz! X3.2 论坛修改密码不同步UCenter
与注册一样,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教程有兴趣的朋友有所帮助。

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

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

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

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

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

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

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

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