在具有 3 个级别的登录系统中,有什么更好的方法在数据库和登录系统中创建表?
这三个级别是:“客户”、“附加”和“管理员”。
“客户”将访问您的所有帐户详细信息,您可以注册“附加”。“附加”将只能访问一些细节。“管理员”可以注册新的“客户”。
1)只有一个登录网址并让系统检查用户的级别然后指向正确的页面是否安全?
地点。com/login 如果附加 OR 客户将定向到 -> 站点。com/client 如果管理员将定向到站点。com/管理员
2) 或者最好的方法是为客户端和附加站点创建一个日志文件。com/client/login 和其他管理员站点。com/admin/登录
3) 我想我会创建一个表,其中只包含所有用户的 ID、登录名、密码和级别:客户、附加和管理员,并对该表进行查询以查看用户是否存在以及可用的资源,然后根据 LEVEL 在其他表中查找数据,这是一种安全的做法吗?
4)我还想过使用INNER JOIN对3个表进行扫描,看看用户是否有权访问系统。并且让表中的ca级别数据完全分离。它是一种有效的替代方案吗?
其他想法?备择方案?