在Phalcon中为用户分配角色

时间:2014-03-12 03:34:03

标签: joomla phalcon user-roles

我是phalcon的新手,我曾经学习过invo示例应用程序。在security.php中,我发现:

$auth = $this->session->get('auth');
        if (!$auth){
            $role = 'Guests';
        } else {
            $role = 'Users';
        }

有没有办法创建具有不同分配角色的用户组,如joomla? 感谢

1 个答案:

答案 0 :(得分:0)

您可以做的是,当用户登录时按如下方式设置会话: -

$this->session->set('auth', array(
    'username' => $user->username,
    'power' => $user->power //Assuming that you have power assigned to each user
));

现在,当您需要检查用户的角色时,您可以实现以下方法: -

$auth = $this->session->get('auth');
if(!$auth) {
    $role = 'Guest';
} elseif($auth['power'] == 0) {
    $role = 'Admin';
} elseif($auth['power'] == 2) {
    $role = 'Sub-Admin';
} else {
    $role = 'User'; //If power equals to 1 or 2 then assign the role else assign normal user role
}

我希望这会有所帮助。