0

您好我正在尝试创建一个登录页面,该页面迎合普通用户、管理员和权限。

第一点,即管理员和普通用户登录完成,在登录时将他们重定向到各自的页面,但是由于与普通用户相比,权限具有不同的结构,他们需要自己的表,因此我不知道如何合并他们的表格与普通用户和管理员用于登录的代码相同。

有没有为一个登录页面使用两个表?

这是我当前的代码:

<?php
public function login(){
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {
            $userType = $this->Auth->user('role');
            switch ($userType){

                case "admin":
                    $this->redirect(array("controller"=>"pages", "action"=>"admin"));
                    break;

                case "regular":
                    $this->redirect(array("controller"=>"pages", "action"=>"regular"));
                    break;
            }
        } else {
            echo "Login Failed";
            $this->Session->setFlash(__('Username or password is incorrect'));
        }
    }
}
4

0 回答 0