代码之家  ›  专栏  ›  技术社区  ›  Gaurav Sharma

如何保护cakePHP中所有控制器中的所有管理操作

  •  2
  • Gaurav Sharma  · 技术社区  · 16 年前

    我正在windows(XAMPP)上使用cakephp1.3开发一个应用程序。



    解决这个问题的一个方法是“我在每个控制器的admin\u index操作中检查登录信息”,然后相应地显示登录屏幕。


    http://localhost/app/admin

    1 回复  |  直到 8 年前
        1
  •  6
  •   deceze    16 年前

    使用 Authentication component . 您可以仅为管理路由设置它,如下所示:

    // AppController::beforeFilter
    function beforeFilter() {
        if (isset($this->params['prefix']) && $this->params['prefix'] == 'admin') {
            $this->Auth->deny('*');
            ...
        }
    }
    

    只在 index