zoukankan      html  css  js  c++  java
  • 移动营销平台中的用户资源验证

            $user_id = $this->UserAuth->getUserId();
            $this->loadModel('MediaApp');
            $conditions = array(
                'MediaAd.user_id' => $user_id,
                'MediaApp.media_ad_id' => $media_ad_id
            );
            $media_app = $this->MediaApp->find('first', compact('conditions'));
            if (!$media_app) {
                $this->error("纪录不存在");
                $this->redirect(array('action'=>'index'));
            }

    上面是以前的版本,下面是更新过后的版本

        private function mediaCheck($media_ad_id)
        {
            $user_id = $this->UserAuth->getUserId();
            $this->loadModel('MediaApp');
            $conditions = array(
                'MediaAd.user_id' => $user_id,
                'MediaApp.media_ad_id' => $media_ad_id,
            );
            $this->MediaApp->unbindModel(array('belongsTo' => array('MerchantProduct')));
            $media_app = $this->MediaApp->find('first', compact('conditions'));
            if (!$media_app) {
                $this->error("您不存在项目!");
                $this->redirect($this->referer());
            }
            $this->set('media_app', $media_app);
        }

    根据用户来验证更加好的使用了、

    这段代码验证用户是否获取自己拥有的操作资源,防止误操作

  • 相关阅读:
    [树形DP]Luogu P1131 [ZJOI2007]时态同步
    [状压DP]JZOJ 1303 骑士
    [DFS]JZOJ 1301 treecut
    [最小费用最大流]JZOJ 4802 探险计划
    [KMP][倍增求LCA]JZOJ 4669 弄提纲
    [DP]JZOJ 1758 过河
    列表生成式和生成器表达式
    协程函数
    生成器
    迭代器
  • 原文地址:https://www.cnblogs.com/linksgo2011/p/3006802.html
Copyright © 2011-2022 走看看