0

我目前在我的项目中使用 Tank Auth。

我想为我的管理区域和主站点分别登录。我正在使用两个不同的表,一个用于管理员用户,一个用于普通用户。

目前,如果您登录到任一部分,然后转到另一个部分,它仍然认为您已登录。

无论如何只使用Tank auth来做到这一点?(这是可取的)还是我应该使用两种不同的身份验证方法?

4

1 回答 1

1

是的,有可能。您不需要使用两个库,不。但是您可以查看已经实现的方法 login() 并复制并进行一些小的更改。但是,我将有一个布尔值列“is_admin”或“admin”,而不是两个表,一个用于管理员,一个用于用户。现在您可以检查用户是否是管理员(布尔值 true),如果他是,则执行此“超级酷的管理员任务”,如果您不是管理员(布尔值 false)则拒绝它。

这样,您可以将所有用户存储在一个表中 - 这将使您更轻松。

看看这里http://johnwright.me/blog/tank-auth-groups-roles-admin/

于 2012-06-11T08:37:21.680 回答