所以我一直在开发一个门户网站,其中有三种用户。 Students, University & Agent
。每个人都注册了完全不同的详细信息,如下所示,
Students:
- first_name
- last_name
- email
- password
And University:
- Univ name
- rep name
- email
- country
- password
And Agent:
- Company name
- rep name
- email
- country
- password
那么,如何处理呢?我是否需要三个单独的表并有单独的登录页面来进行身份验证?或者有更好的办法! ?
很抱歉问这个菜鸟问题,但找不到有效的方法来处理这个问题
答案 0 :(得分:0)
如果您希望他们在同一页面上登录。添加另一个表来处理用于登录的特权用户帐户,因此当用户登录时(不要忘记将 FK 添加到其他表中),系统将检查它拥有的特权,然后根据该特权路由它们。
答案 1 :(得分:0)
一种解决方案是使用带有单独的学生表、大学表和代理表的通用用户表。登录页面会有所不同,但登录页面将由电子邮件和密码组成。
User:
- email
- password
- account type
Student:
- first_name
- last_name
- User ID
University:
- Univ name
- rep name
- country
- User ID
Agent:
- Company name
- rep name
- country
- User ID