Multilogin admin根据权限

时间:2014-01-28 06:52:19

标签: php authentication access-control

我打算设计5个级别的管理员。 假设admin,admin1,admin2,...将在下拉列表中 并且有user和passwrod字段 根据管理员的选择,他将相应地重定向到面板

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
    <label for='form[]'>Select the Admin:</label><br>
    <select multiple="multiple" name="form[]">
        <option value="admin">admin</option>
        <option value="admin1">admin1</option>

    </select><br>
    <input type="submit" name="formSubmit" value="Submit" >
</form>

在控制器中,我已经加载了各种管理级别的所有表。 但似乎没有什么可以解决的。 任何人都可以看看这个。

1 个答案:

答案 0 :(得分:0)

在视图中

<select name="form[]">
        <option value="admin">admin</option>
        <option value="CS">CS</option>
        ...
        ...


    </select><br>
     Username: <input type="text" name="username">
     Password : <input type="text" name="Password">
    <input type="submit" name="formSubmit" value="Submit" >

在控制器中

function do_login(){


        if($this->app->getPostVar('login_type')=='Admin'){
        echo "Reaching Admin";exit;
        }

        if($this->app->getPostVar('login_type')=='CS'){
        echo "Reaching CS";exit;
        }

        if($this->app->getPostVar('login_type')=='Mall'){
        echo "Reaching Mall";exit;
        }

        if($this->app->getPostVar('login_type')=='Sales'){
        echo "Reaching Sales";exit;
        }


        if($this->app->getPostVar('login_type')=='Merchant'){
        echo "Reaching Merchant";exit;
        }