【问题标题】:Codeigniter admin user/customer auth separationCodeigniter 管理员用户/客户身份验证分离
【发布时间】:2012-06-11 08:32:10
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php codeigniter tankauth


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 2014-06-08
      • 2018-12-04
      • 2018-06-21
      相关资源
      最近更新 更多