if (Yii::app()->authority->isLogin() == Yi " /> 亚洲成人精品网,国产精品福利在线,久久91

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php后臺如何避免用戶直接進入方法實例

1)創建BaseController控制器繼承Controller(后臺的一切操作要繼承BaseController):

在BaseController里面添加:

復制代碼 代碼如下:
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目錄下創建Authority.php文件:

復制代碼 代碼如下:
<?php

/**
 * 權限檢查組件
 */
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;
    }

  
    /**
     * 獲取狀態值
     * @param string $name
     * @return int 
     */
    public function getStatus($name){
        return $this->$name;
    }
}

php技術php后臺如何避免用戶直接進入方法實例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 婷婷去俺也去 | 成年女人免费v片 | 国产精品高清在线 | 欧美日韩国产一区二区三区 | 999精品网| 亚洲第一天堂 | 4hu最新网址| 麻豆av一区二区三区久久 | 这里只有精品999 | 久久久久久久久毛片 | 福利久久 | 波多野结衣在线观看一区二区三区 | 日韩欧美视频在线 | 91精品福利| 国产精品区一区二区三 | 日韩三级在线 | 97色伦网 | 欧美一区视频 | 欧美精品在线视频 | 免费污视频 | 请别相信他免费喜剧电影在线观看 | 精品网| 亚洲精品一二三区 | 久久视频精品 | 中文字幕日韩在线 | 91精品国产一区二区 | av毛片| 人人看人人射 | 中文字幕日韩一区 | 久久精品国产99国产精品 | 久久久精品视频免费看 | 久久777| 欧美男人天堂 | 精精国产视频 | 成人福利在线 | 9999久久| 日韩成人在线电影 | 久久中文字幕一区 | 婷婷久久久久 | 一区二区三区在线观看视频 | 亚洲综合视频 |