用了Discuz和Ucenter,在自己的程序注册并自动登录,却没有同步登录Discuz。
用了Discuz和Ucenter,在自己的程序注册并自动登录,却没有同步登录Discuz。
我网站是自己开发的,论坛和用户中心用的是discuz和ucenter。
现在在网站上注册,注册完会自动登录网站,但是没有自动登录discuz。
在网站上登录也是,网站登录成功,discuz却没有同步登录。
但是手动在discuz登录一次后(相当于激活)
以后在网站上登录 就会自动登录discuz了。
为什么会这样?还是正常情况就是这样?
请用过ucenter的回答下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
回复一下 @agui1989
顺便结一下贴,我最后是直接自己操作 discuz 的数据库,在以上 6 个表,同时新增一条记录~
再顺便吐槽一下 discuz, 这数据库设计得……
注册个用户得操作这么多个表,而且还不包括 ucenter 的部分……
测试版本:discuz! x3 理论也支持2.5
//打开discuz/api/uc.php
//synlogin方法(180行)处,往下找到
if(($member = getuserbyuid($uid, 1))) {
}
//改为
if(($member = getuserbyuid($uid, 1))) {
} else {
}