Php 不同的登录表
我正在开发一个系统,它将有四种访问权限:管理员、供应商、专有和客户端。每一个都有不同的领域。我的疑问是: 当我创建一个登录系统时,我是否应该创建一个不同的表登录,并将每个登录链接到每个访问? 例如: 有更好的方法吗?视情况而定 您可以使用sql和联接单独的表,并使用1个登录页Php 不同的登录表,php,mysql,Php,Mysql,我正在开发一个系统,它将有四种访问权限:管理员、供应商、专有和客户端。每一个都有不同的领域。我的疑问是: 当我创建一个登录系统时,我是否应该创建一个不同的表登录,并将每个登录链接到每个访问? 例如: 有更好的方法吗?视情况而定 您可以使用sql和联接单独的表,并使用1个登录页 容易接近 容易制作 更少的代码 无重复代码 或者您可以使用单独的登录 良好的安全措施,防止人们使用暴力进入管理员帐户 因此,您可以同时使用这两种方法并保留或使用您最喜欢的方法。我建议您使用以下表格: 用户(包括登
- 容易接近
- 容易制作
- 更少的代码
- 无重复代码
- 良好的安全措施,防止人们使用暴力进入管理员帐户
因此,您可以同时使用这两种方法并保留或使用您最喜欢的方法。我建议您使用以下表格:
- 用户(包括登录、通行证、组id、电子邮件等)
- 组(不同的用户组,如管理员、客户端)
- 组\权限(定义组拥有的权限)
最后,您只有一个登录系统,权限取决于分配给用户的组。如果角色没有根本区别,请使用一个带有字段的通用登录表来存储哪个角色,并使用特殊表来存储特定于角色的信息。这就是我的方法。你可以使用一个相同的登录表和一个额外的列,比如
status:Admin/Vendor/property
,来区分它们,但是我如何将每个用户链接到它的信息呢?比如,我怎么能说用户35是一个客户机,并且链接到客户机表?链接到客户机表是什么意思?如果将用户35设置为组_id 1,则可以获取为此组设置的权限,并允许用户执行此组允许的操作或显示特定内容。是的,但每个角色都有不同的字段。示例:-管理员:姓名、电子邮件、地址-客户:姓名、电子邮件、电话、合同号等-供应商:姓名、联系人、渠道1、渠道2。当一个用户登录时,我需要用它的信息来识别他好的,我知道了。我会留下一个基本的用户信息来验证用户,并将他分配到users表中的某个组。然后,您可以为不同类型的用户/组(如管理员、客户机、供应商)创建特定的表,这些表包含有关您用户的更详细数据,并通过外键与用户连接。使用单独的表和仅一个登录页意味着什么?我不明白,检查一下托马兹的回答
Administrator->Login
Vendor->Login
Proprietary->Login
etc...