最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php后臺(tái)如何避免用戶直接進(jìn)入方法實(shí)例

 更新時(shí)間:2013年10月15日 15:14:25   投稿:shangke  
這篇文章介紹了php后臺(tái)如何避免用戶直接進(jìn)入方法實(shí)例,有需要的朋友可以參考一下

1)創(chuàng)建BaseController控制器繼承Controller(后臺(tái)的一切操作要繼承BaseController):

在BaseController里面添加:

復(fù)制代碼 代碼如下:

public function checkLogin() {
        
        if (Yii::app()->authority->isLogin() == Yii::app()->authority->getStatus('NOTLOGIN')) {
            $url = $this->createUrl('user/login');
            if (Yii::app()->request->isPostRequest && Yii::app()->request->isAjaxRequest) {
                echo json_encode(array('code' => -101, 'message' => '用戶未登錄。', 'callback' => 'window.location="' . $url . '";'));
            } else if (Yii::app()->request->isAjaxRequest) {
                echo '<script language="javascript">window.location="' . $url . '";</script>';
            } else {
                $this->redirect($url);
            }
            exit;
        }
        return true;
    }

在components目錄下創(chuàng)建Authority.php文件:

復(fù)制代碼 代碼如下:

<?php
 
/**
 * 權(quán)限檢查組件
 */
class Authority extends CComponent {
    private $NOTLOGIN = -1;
    private $FAILED = -2;
    private $PASS = 1;
 
    public function init() {
         
    }
 
    /**
     * 檢查是否登陸
     * @return boolean 
     */
    function isLogin() {
        return isset(Yii::app()->session['user']) ? $this->PASS : $this->NOTLOGIN;
    }
 
  
    /**
     * 獲取狀態(tài)值
     * @param string $name
     * @return int 
     */
    public function getStatus($name){
        return $this->$name;
    }
}

相關(guān)文章

最新評(píng)論

福贡县| 沙洋县| 历史| 盐城市| 肥乡县| 长顺县| 龙泉市| 乌鲁木齐县| 合水县| 富顺县| 修水县| 滨州市| 兰州市| 怀远县| 永昌县| 榆树市| 内乡县| 疏附县| 井冈山市| 如东县| 乡城县| 金华市| 嘉禾县| 景洪市| 吉木乃县| 南召县| 武宣县| 荔波县| 合阳县| 伊金霍洛旗| 上犹县| 海口市| 阿坝县| 丰台区| 同江市| 普陀区| 二连浩特市| 新乡县| 滁州市| 土默特左旗| 瓮安县|