登录微擎后台直接跳转到人人商城后台首页

登陆微擎直接跳转安装模块的后台,而不是微擎的管理页面。

修改路径 web\source\user\login.ctrl.php line 134

function _login($forward = '') {

    global $_GPC, $_W;
    if (empty($_GPC['login_type'])) {
        $_GPC['login_type'] = 'system';
    }

    if (empty($_GPC['handle_type'])) {
        $_GPC['handle_type'] = 'login';
    }

    if ($_GPC['handle_type'] == 'login') {
        $member = OAuth2Client::create($_GPC['login_type'], $_W['setting']['thirdlogin'][$_GPC['login_type']]['appid'], $_W['setting']['thirdlogin'][$_GPC['login_type']]['appsecret'])->login();
    } else {
        $member = OAuth2Client::create($_GPC['login_type'], $_W['setting']['thirdlogin'][$_GPC['login_type']]['appid'], $_W['setting']['thirdlogin'][$_GPC['login_type']]['appsecret'])->bind();
    }

    if (!empty($_W['user']) && $_GPC['handle_type'] != ''  && $_GPC['handle_type'] == 'bind') {
        if (is_error($member)) {
            itoast($member['message'], url('user/profile/bind'), '');
        } else {
            itoast('绑定成功', url('user/profile/bind'), '');
        }
    }

    if (is_error($member)) {
        itoast($member['message'], url('user/login'), '');
    }

    $record = user_single($member);
    $failed = pdo_get('users_failed_login', array('username' => trim($_GPC['username'])));
    if (!empty($record)) {
        if ($record['status'] == USER_STATUS_CHECK || $record['status'] == USER_STATUS_BAN) {
            itoast('您的账号正在审核或是已经被系统禁止,请联系网站管理员解决?', url('user/login'), '');
        }
        $_W['uid'] = $record['uid'];
        $_W['isfounder'] = user_is_founder($record['uid']);
        $_W['user'] = $record;

        $support_login_bind_types = Oauth2CLient::supportThirdLoginBindType();
        if (in_array($_GPC['login_type'], $support_login_bind_types) && !empty($_W['setting']['copyright']['oauth_bind']) && !$record['is_bind'] && empty($_W['isfounder']) && ($record['register_type'] == USER_REGISTER_TYPE_QQ || $record['register_type'] == USER_REGISTER_TYPE_WECHAT)) {
            message('您还没有注册账号,请前往注册', url('user/third-bind/bind_oauth', array('uid' => $record['uid'], 'openid' => $record['openid'], 'register_type' => $record['register_type'])));
            exit;
        }

        if (!empty($_W['siteclose']) && empty($_W['isfounder'])) {
            itoast('站点已关闭,关闭原因:'. $_W['setting']['copyright']['reason'], '', '');
        }

        $cookie = array();
        $cookie['uid'] = $record['uid'];
        $cookie['lastvisit'] = $record['lastvisit'];
        $cookie['lastip'] = $record['lastip'];
        $cookie['hash'] = !empty($record['hash']) ? $record['hash'] : md5($record['password'] . $record['salt']);
        $session = authcode(json_encode($cookie), 'encode');
        isetcookie('__session', $session, !empty($_GPC['rember']) ? 7 * 86400 : 0, true);
        $status = array();
        $status['uid'] = $record['uid'];
        $status['lastvisit'] = TIMESTAMP;
        $status['lastip'] = CLIENT_IP;
        user_update($status);

        if (empty($forward)) {
            $forward = user_login_forward($_GPC['forward']);
        }
                $forward = safe_gpc_url($forward);

        if ($record['uid'] != $_GPC['__uid']) {
            isetcookie('__uniacid', '', -7 * 86400);
            isetcookie('__uid', '', -7 * 86400);
        }
        if (!empty($failed)) {
            pdo_delete('users_failed_login', array('id' => $failed['id']));
        }

        $user_endtime = $_W['user']['endtime'];
        if (!empty($user_endtime) && !in_array($user_endtime, array(USER_ENDTIME_GROUP_EMPTY_TYPE, USER_ENDTIME_GROUP_UNLIMIT_TYPE)) && $user_endtime < TIMESTAMP) {
            $user_is_expired = true;
        }

        if ((empty($_W['isfounder']) || user_is_vice_founder()) && $user_is_expired) {
            $user_expire = setting_load('user_expire');
            $user_expire = !empty($user_expire['user_expire']) ? $user_expire['user_expire'] : array();
            $notice = !empty($user_expire['notice']) ? $user_expire['notice'] : '您的账号已到期,请前往商城购买续费';
            $redirect = !empty($user_expire['status_store_redirect']) && $user_expire['status_store_redirect'] == 1 ? url('home/welcome/ext', array('m' => 'store')) : '';
            $extend_buttons = array();
            if (!empty($user_expire['status_store_button']) && $user_expire['status_store_button'] == 1) {
                $extend_buttons['status_store_button'] = array(
                    'url' => url('home/welcome/ext', array('m' => 'store')),
                    'class' => 'btn btn-primary',
                    'title' => '去商城续费',
                );
            }
            $extend_buttons['cancel'] = array(
                'url' => url('user/profile'),
                'class' => 'btn btn-default',
                'title' => '取消',
            );
            message($notice, $redirect, 'expired', '', $extend_buttons);
        }
        cache_build_frame_menu();
       //修改直接登录项目后台
        header('location:'.url('site/entry/web',array('m'=>'ewei_shopv2')));
        //itoast("欢迎回来,{$record['username']}", $forward, 'success');
    } else {
        if (empty($failed)) {
            pdo_insert('users_failed_login', array('ip' => CLIENT_IP, 'username' => trim($_GPC['username']), 'count' => '1', 'lastupdate' => TIMESTAMP));
        } else {
            pdo_update('users_failed_login', array('count' => $failed['count'] + 1, 'lastupdate' => TIMESTAMP), array('id' => $failed['id']));
        }
        itoast('登录失败,请检查您输入的账号和密码', '', '');
    }
}
image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351

推荐阅读更多精彩内容

  • 签到2 地址:来源:网络攻防大赛 说了输入zhimakaimen,开始输入没认真看,只能输入10个数字,可是zhi...
    JasonChiu17阅读 4,738评论 0 9
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,737评论 0 10
  • 《一生有你2019》,良心制作,佳片一部!似梦非梦、或忆非忆,完全满足了我这俗人关于爱情的痴心妄想与白日大梦,真好...
    兔子清清阅读 228评论 0 0
  • 我是在08年入的市,其间亏亏亏,一直都没有入门,始终陷于炒股的阶段,还好,遇见了磕基,终于找到了一条真正...
    乐知2018阅读 207评论 0 2
  • 有计划的为自己的工作或生活做规划,还是我2017年遇到了青椒学习后的意识。一年前的我没有什么规划和计划,也不懂什么...
    北雁南飞秋已至阅读 437评论 0 5