不知道大家有没有遇到在fastadmin
中会员是登陆状态
但是社区不是登陆状态
在社区点击登陆以后
还是没有登陆社区 需要在fastadmin中退出 重新登陆
实际上只需修改一点代码就可以实现状态同步
1.第一步 修改这个文件中login函数
application/index/controller/User.php
if ($this->auth->id) $this->redirect(addon_url('xiuno/index/check', [':url' => $url]));
修改为
if ($this->auth->id){ //新增官网登陆社区没有登陆bug $xiuluoconfig=get_addon_config('xiuno'); if ($xiuluoconfig['url']==$url){ $this->redirect(addon_url('xiuno/index/check', [':url' => $url])); }else { $this->success(__('You've logged in, do not login again'), $url); } //结束 }
接着找到
addons/xiuno/controller/Index.php
最后一行
echo 'location.href="' . $url . '";';
修改为
$this->redirect($url);
即可实现在社区点击登陆后 如果fastadmin是登陆状态 跳转返回直接登陆社区
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。