我花了一周的时间研究这个bug,尝试了很多东西,现在我想它可能只是我忽略的一些简单的东西。任何帮助都将不胜感激!
已成功按照所有安装说明进行操作。
问题:大约一半的用户无法在前端保存配置文件更改。当他们访问JomSocial提供的任何链接来编辑他们的个人资料时,单击“保存”按钮,弹出框中会出现错误消息,“您的‘密码’和‘验证密码’不匹配。”
我已经将出现此错误的用户与未收到此消息的用户进行了比较,两者之间没有任何关联。注册日期无关紧要,模块无关紧要,第三方模块或插件无关紧要。
我已经检查了JomSocial中的全局设置和特定设置,例如“自定义配置文件”和它们的所有字段。
我已经逐一了解了JomSocial配置中的每一个设置。
作为最后的手段,我卸载了JomSocial和它的所有插件和mod。重新安装JomSocial后,同样的错误也出现了。
我陷入了僵局,不能理解我做错了什么!
请帮帮我!
发布于 2013-06-27 17:13:50
我很清楚问题出在哪里。尽管您的成员填写了帐户信息页面,但他们必须单击包含其密码的帐户详细信息选项卡,并且必须在该页面上输入密码才能保存其统计数据。这真的很烦人,但这是改变个人资料的唯一方法。我花了点时间才弄明白。密码验证应与正在进行的更改位于同一选项卡上。Jomsocial需要纠正这一点。或者,您可以在单击保存按钮时在代码中进行Alert-password验证。
发布于 2013-03-24 21:21:02
有一个建议你可以检查一下。
重要的是,用户始终处于your-domain.com/...或www.your-domain.com/...状态
如果您的站点被配置为可以从一个站点转到另一个站点,那么就会出现问题。从技术上讲,它们被认为是不同的域,当您在一个域中登录时设置的cookie不会在另一个域中表现良好。
如果您能够自己重现这个问题,请尝试登录您的-domain.com,并在您从一个页面转到另一个页面并执行某些操作时在浏览器中查看URL。从www.your-domain.com注销并重复
如果我们幸运的话,这将会指出问题所在。
在这种情况下,最简单的解决方案是通过.htaccess将所有站点流量重定向到www.your-domain.com (或相反)。我在.htaccess中使用下面的代码,你会发现很多variations online
RewriteEngine On
RewriteCond %{http_host} ^your-domain\.com$
RewriteCond %{http_host} !^$
RewriteRule (.*) http://www.your-domain.com/$1 [R=301,L]即使这不能解决你眼前的问题,出于搜索引擎优化的原因,无论如何都可以把每个人都重定向到一个域名。
祝你好运,希望这能有所帮助!
发布于 2014-01-13 04:53:20
我刚刚遇到了这个问题,这是非常恼人的,直到我弄清楚发生了什么,以及如何防止它。您的浏览器正在存储您的密码并自动将其输入到密码字段中。Jomsocial不需要密码来更改您的设置-您可以通过删除预先填写的密码并保存您的个人资料更改来测试这一点。要修复此问题,请删除您的用户的已保存密码(在Firefox中,它位于Tools-Options-Security-Saved Passwords中)。以后,当您的浏览器要求记住您的密码时,不允许,或者作为更永久的解决方案,请选择永远不记住此站点的密码的选项。
https://stackoverflow.com/questions/15590355
复制相似问题