【发布时间】:2012-06-11 08:32:10
【问题描述】:
我目前在我的项目中使用 Tank Auth。
我想为我的管理区域和主站点分别登录。我正在使用两个不同的表,一个用于管理员用户,一个用于普通用户。
目前,如果您登录到任一部分,然后转到另一个部分,它仍然认为您已登录。
有没有办法只使用 Tank auth 来做到这一点? (这是可取的)还是我应该使用两种不同的身份验证方法?
【问题讨论】:
标签: php codeigniter tankauth
我目前在我的项目中使用 Tank Auth。
我想为我的管理区域和主站点分别登录。我正在使用两个不同的表,一个用于管理员用户,一个用于普通用户。
目前,如果您登录到任一部分,然后转到另一个部分,它仍然认为您已登录。
有没有办法只使用 Tank auth 来做到这一点? (这是可取的)还是我应该使用两种不同的身份验证方法?
【问题讨论】:
标签: php codeigniter tankauth
是的,这是可能的。您不需要使用两个库,不。但是您可以查看已实现的方法 login() 并复制并进行一些小的更改。但是,我将有一个布尔值列“is_admin”或“admin”,而不是两个表,一个用于管理员,一个用于用户。现在您可以检查用户是否是管理员(布尔值 true),如果他是,则执行此“超级酷的管理员任务”,如果您不是管理员(布尔值 false)则拒绝。
这样,您可以将所有用户存储在一个表中 - 这会让您更轻松。
【讨论】: