业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何写微信登录后,跳转地址到当前页面

迅睿框架 更新 2022-02-23 12:47:48 会英商务

想修改微信登录后的跳转地址到当前页面应该如何写,还请各位大佬帮忙指导一下,这是后台目前的跳转设定

// 登录跳转
class Go extends \Phpcmf\Common {

    // 从微信菜单中进入授权
    public function index() {

        $url = (!$this->is_mobile ? SITE_URL : SITE_MURL).'index.php?s=weixin&c=member&m=login';
        if ($_GET['url']) {
            $burl = urlencode($_GET['url']);
        } else {
            $burl = urlencode((!$this->is_mobile ? SITE_URL : SITE_MURL).'index.php?s=member');
        }
        dr_redirect('https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$this->weixin['account']['appid'].'&redirect_uri='.urlencode($url).'&response_type=code&scope=snsapi_userinfo&state='.($burl).'#wechat_redirect');
    }

}


插件版权:官方插件
插件名称:微信系统

方案

  • 会英商务 #1 · 2022-02-21 15:21:35
    应该是公众号内自动登录以后返回到当前页面,微信的扫码登录是可以返回当前页面的 // 获取返回页面
    $url = \Phpcmf\Service::L('Security')->xss_clean($back ? urldecode($back) : $_SERVER['HTTP_REFERER']);
    if (!$url || strpos($url, 'login') !== false ) {
    $url = $this->uid ? dr_member_url('account/oauth') : dr_member_url('home/index');
    }
  • 官方插件技术-岳老师 #2 · 2022-02-21 15:45:20
    满意答案
    burl是控制跳转地址的
  • 会英商务 #3 · 2022-02-21 15:57:44
    官方插件技术-岳老师 好像还是没修改好,目前主要需求就是能在公众号登录环节跳转到当前页面,而不是登录后只能到会员中心,还请老师指点应该如何修改,谢谢
  • 会英商务 #4 · 2022-02-23 12:47:48
    @官方插件技术-岳老师:虽然没达到预期效果,为回帖效率点赞

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关