`
kong0itey
  • 浏览: 304902 次
社区版块
存档分类
最新评论

java网站整合discuz的若干问题及解决办法(一)

    博客分类:
  • java
阅读更多
java整合discuz中,同步修改密码的问题时候,discuz端发过来的密码为空的问题:

现象:修改密码时,UCenter通知其它应用的密码为空。

解释:UCenter原始程序在修改密码时,其实并没有对密码进行同步传递,看uc_client源码发现,Discuz! 接收的同步密码也只是随机生成的字符串。可能是为了安全或某种原因!

解决:对UCenter的服务器端(uc_server)程序进行修改,添加密码的同步通知!具体操作如下:

1、UCenter后台更改密码后的通知程序:uc_server\control\admin\user.php,将其中的以下代码:

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

    修改为:

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

2、UC通知程序:uc_server\control\user.php,将其中的以下代码:

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

    修改为:

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

另外,如果是在应用里修改密码,而应用程序使用独立用户数据库,则需要修改ucenter客户端(uc_client)的相应代码:

打开 uc_client\control\user.php 查找

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

    修改为:

    $_ENV['note']->add('updatepw', 'username='.urlencode($username).'&password='.$newpw);
分享到:
评论

相关推荐

    discuz 整合JAVA JSP 郑成桥

    在本文中,我们将探讨如何将 Discuz 论坛系统与 Java JSP 环境整合,以实现更高效的Web项目协同工作。首先,让我们了解一下 Discuz! 论坛系统。Discuz! 是一款基于 PHP 和 MySQL 构建的流行论坛解决方案,它以其高效...

    discuz 整合 discuz 整合

    ### Discuz 论坛整合详解 #### 一、概述 在互联网时代,社区与社交平台是用户交流的重要渠道。为了更好地提升用户体验并实现资源的有效整合,...此外,这种整合方法还能促进用户之间的互动,增加网站的活跃度和粘性。

    ucenter discuz Java api

    《Ucenter Discuz Java API详解及应用实践》 在互联网社区建设中,Ucenter与Discuz! 是两个非常重要的组件。Ucenter是Comsenz公司推出的一款统一用户管理平台,而Discuz! 是一个功能强大的论坛系统。两者结合,可以...

    java整合Ucenter统一登陆、退出源码

    Java整合Ucenter实现统一登录和退出的源码是基于UCenter通信协议的一种技术实践,它主要解决了在多个应用系统间用户身份验证的统一问题。UCenter是一个由Discuz!开发的用户中心系统,它可以集中管理多个网站或应用的...

    java整合discuz论坛同步注册同步登录资源打包

    java整合discuz论坛同步注册同步登录资源打包,供大家参考参考。

    JAVA与Discuz论坛整合中文用户名可登录

    最近在实现java项目对discuz的整合。 网上资料好多,大家可百度,google 现将java代码传上 需要修改config.properties配置信息 test.jsp中用自己账号及密码,中文名可登录 注:中文有问题可改 PHPFunctions类方法 ...

    最完美的Discuz UCenter的JAVA API接口【java包】

    因此,"最完美的Discuz UCenter的JAVA API接口【java包】"的出现解决了这一困境,使得 Java 应用程序也能无缝地与 Discuz! UCenter 进行交互。 这个 Java 开发包(dzclient4j)提供了必要的工具和类库,让 Java ...

    java bbs 整合

    在Java开发中,有时我们需要将不同的系统进行整合,例如这里提到的"java bbs 整合"是指将Java开发的应用程序与PHP论坛(比如Discuz!,因为标签中提到了"dz整合",这通常是Discuz!论坛的简称)进行集成,实现单点登录...

    网站和discuz登录、注册、退出整合讲解

    网站与Discuz论坛系统的整合是许多网站管理员为了增强社区互动性而经常采取的一种方式。Discuz是一款非常流行的开源社区论坛软件,它提供了丰富的功能和高度的可定制性,能够与各种网站进行无缝集成,实现用户登录、...

    discuz-ucenter-api-for-java

    Discuz3.2与Java 项目整合单点登陆,discuz 和 JAVA 对接需要一个中间件,它就是 Ucenter。Comsenz(康盛)的 UCenter 当前在国内的单点登录领域占据绝对份额,其完整的产品线令 UCenter 成为了账号集成方面事实上的...

    DISCUZ NT整合人人网登录详解及其整合完整程序

    "详解"意味着我们将深入探讨这一过程,包括必要的配置步骤、所需的技术知识以及可能遇到的问题和解决方案。 **DISCUZ NT介绍** DISCUZ NT是DISCUZ!系列的一款基于.NET平台的开源社区论坛软件,它提供了丰富的社区...

    discuz加密解密函数 java版

    标题 "Discuz加密解密函数 Java版" 涉及的是使用Java实现的与Discuz论坛系统相关的加密和解密功能。Discuz是一款流行的开源社区论坛软件,其内部使用了一系列的加密算法来保护用户数据的安全,例如用户密码、论坛...

    cas 和 discuz 配置整合

    【标题】:“CAS和Discuz配置整合” 【描述】:“集成CAS(Central Authentication Service,中央认证服务)与Discuz!论坛系统,实现单点登录(Single Sign-On, SSO)功能,是许多网站提高用户体验、简化登录流程的...

    discuz与java通过cookie共享登陆

    Discuz是一款流行的开源社区论坛软件,而Java是一种广泛使用的后端开发语言。在这个场景下,我们需要理解Cookie的工作原理以及如何在两个不同的技术栈之间进行会话管理。 首先,Cookie是服务器在用户的浏览器上存储...

    非常好的一个婚恋交友网站,可以整合DISCUZ

    【标题】婚恋交友网站与DISCUZ整合详解 婚恋交友网站是互联网上一种专门为用户提供恋爱、交友服务的平台,它们通常包含了丰富的互动功能,如个人资料展示、匹配算法、私信交流、兴趣小组等,旨在帮助用户找到合适的...

    脱离discuz; 获取discuz登录信息程序 适合于网站和discuz登录整合

    也适合于其他类型的网站和discuz登录整合。 2、2006年写的今天升了一下级, 仔细研究一下, 可以嵌入自己的网站代码里实现同步登录。 也可以独立使用注释明确。 3、感谢我自己supFire, 希望大家得到启示, 写...

    ucenter discuz Java api接口

    ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口

    源码!整合discuz与网站的同步登录

    编写良好的错误处理代码,便于定位和解决问题。 在提供的文件`index.aspx.cs`中,可能包含了实现同步登录的关键代码段。通常,这里会包含登录验证逻辑,以及调用Discuz! API的代码。你可以通过分析这段代码,了解...

    Discuz整合ECShop同步登出问题的解决方法

    在讨论Discuz整合ECShop同步登出问题的解决方法前,我们先了解两个系统的基础知识。Discuz是一款广泛使用的论坛社区程序,由康盛创想(北京)科技有限公司开发。它以PHP语言写成,采用MySQL数据库,其主要特点是用户...

Global site tag (gtag.js) - Google Analytics