0

我正在为我的体育俱乐部建立一个迷你社交网络,并希望创建一个“管理员”部分,管理员可以从中管理用户帐户,例如禁止用户、删除用户等。

我正在使用tank auth来处理普通站点用户的身份验证,但现在我需要另一个安全区域供管理员使用。我处理这个问题的最佳方法是什么?我是否将另一个字段添加到名为“是”和“否”的用户admin10。如果用户是管理员,然后检查管理仪表板控制器?

理想情况下,我希望普通用户无法看到管理区域的登录表单。因此,如果 joe bloggs(该网站的注册会员)猜测mydomain.com/admin他们不会在那里看到任何东西,那么只有管理员用户会看到。

如果有更好的方法可以解决这个问题,我将不胜感激。

4

1 回答 1

0

这就是我会做的,因为 Tank-auth 选择完整的行,如果您在表中添加字段,它应该会自动添加到您的对象中。

$user = $this->users->get_user_by_id($this->tank_auth->get_user_id(), TRUE);

if($user->admin == 1){ 
    //this user is admin 
}

这是最简单的方法。

于 2013-02-17T19:14:46.373 回答