登录系统设计 - 适用于 CRM 项目

Login System Design - For CRM Project

构建客户关系管理系统。

如何设计多角色登录系统?

这种情况下如何设计登录系统,我的数据库应该如何保存管理员和副管理员的用户名和密码?

使用 java 8 和 spring 有我的框架和 MySQL 作为后端

定义company/Users/Role/Permissions。您的角色将非常抽象,但它的权限将定义用户的角色。例如,具有 SystemAdmin 角色的用户几乎可以做任何事情,因为定义系统管理员角色的权限将允许她这样做。另一方面,普通用户的权限选择有限,例如执行交易、访问某些 UI 但无法更改配置等。基本上,您的权限将定义可以拥有的角色,然后使用附加或分配这些角色角色给在公司下创建的用户。您的问题基本上似乎更多来自角色和权限而不是登录。希望这对您有所帮助,如果您需要更多说明,请告诉我。