问题:客户需要一个网站为10多个客户提供服务,每个客户有5-10个人希望使用登录和访问权限授予访问权限。用户名,一旦“登录”,用户就可以下载特定于其公司的文件。
文件将上传到客户名称下的目录中,并显示为列表。目前使用所有用户的会员资格,这只是我想知道的“按客户”细分。在ASP.NET MVC下的问题是解决客户细分的最简洁或最简单的方法是什么,试图避免客户成员资格提供者,因此将使用角色来分配客户群。
赞赏的想法。
答案 0 :(得分:2)
过去我试图避开成员资格和角色提供者,因为我不喜欢它们的实现方式。所以只需使用旧的学校方式。在数据库上创建两个表,一个存储客户,另一个存储用户。
建立一个简单的关系,例如:用户n ----- 1客户
现在,如果用户首先登录User表对他/她进行身份验证,则在Customer表上进行授权。
提供正确的下载,只需创建一个额外的表文件,它与Customer表具有n:1的关系(如User表)。