道歉我认为这不是一个好书,但我不确定如何最好地描述它。
我目前正在我的项目中使用Tank Auth。
我想为我的管理区域和主站点分别登录。我正在使用两个不同的表,一个用于管理员用户,一个用于普通用户。
目前,如果您登录任一部分然后转到其他部分,它仍然认为您已登录。
无论如何只使用Tank auth这样做吗? (这是可取的)还是我应该使用两种不同的auth方法?
真的只是寻找一些建议,谢谢!
答案 0 :(得分:1)
是的,这是可能的。您不需要使用两个库,不。但是您可以查看已经实现的方法login()并复制并进行一些小的更改。但是,我没有两个表用于管理员而一个用于用户,我会有一个列'is_admin'或'admin'这是一个布尔值。现在你可以检查用户是否为admin(布尔值为true),如果是,则执行此“mega cool admin task”,如果你不是admin(boolean false)则拒绝它。
这样,您可以将所有用户存储在一个表中 - 这将使您更容易。
在这里查看http://johnwright.me/blog/tank-auth-groups-roles-admin/