联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
如何写微信登录后,跳转地址到当前页面
类型:迅睿CMS 更新时间:2022-02-23 12:47:48 微信系统
插件 微信系统 V5.40
应用作者 迅睿官方团队
发布时间 2017-07-06 16:26:06
更新时间 2024-01-18 16:40:41

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

// 登录跳转
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');
    }

}


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

插件教程:https://www.xunruicms.com/doc/app-226.html

回帖
  • 会英商务
    #1楼    会英商务
    2022-02-21 15:21:35
    Firefox 96.0 0
    应该是公众号内自动登录以后返回到当前页面,微信的扫码登录是可以返回当前页面的 // 获取返回页面
    $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
    Chrome 0
    burl是控制跳转地址的
    满意答案
  • 会英商务
    #3楼    会英商务
    2022-02-21 15:57:44
    Firefox 96.0 0
    官方插件技术-岳老师 好像还是没修改好,目前主要需求就是能在公众号登录环节跳转到当前页面,而不是登录后只能到会员中心,还请老师指点应该如何修改,谢谢
  • 会英商务
    #4楼    会英商务
    2022-02-23 12:47:48
    Firefox 97.0 0
    @官方插件技术-岳老师:虽然没达到预期效果,为回帖效率点赞