我正在开发一个Web项目,后端是Java和Mysql,客户端包括Web(HTML5)和应用程序(IOS / Android)。我在设计系统账户时有一些疑问。
有3种不同类型的账户:
1. 商家,商家账户将拥有自己的网站。 2. 客户,客户通过应用程序(IOS / Android)访问商店/商品。 3. 管理员,管理系统的所有内容。
我的基本认证想法:
肯定会有帐户/角色/权限表,因为管理员和客户都会有相当复杂的用户权限问题,由于历史行为,客户也具有不同的权限。
我已经决定使用Apache Shiro,因为它简单易懂且具有分布式会话。
我的问题是:
1. 我应该创建单个帐户表还是3个单独的帐户表? 2. 对于3个表的设计,有什么建议:帐户/角色/权限?
有3种不同类型的账户:
1. 商家,商家账户将拥有自己的网站。 2. 客户,客户通过应用程序(IOS / Android)访问商店/商品。 3. 管理员,管理系统的所有内容。
我的基本认证想法:
肯定会有帐户/角色/权限表,因为管理员和客户都会有相当复杂的用户权限问题,由于历史行为,客户也具有不同的权限。
我已经决定使用Apache Shiro,因为它简单易懂且具有分布式会话。
我的问题是:
1. 我应该创建单个帐户表还是3个单独的帐户表? 2. 对于3个表的设计,有什么建议:帐户/角色/权限?