问题:客户需要一个网站来服务10+客户,每个客户都有5-10人,他们希望使用登录和用户名授予访问权限,一旦“登录”,用户可以下载特定于他们公司的文件。
这些文件将上载到客户名称下的目录,并以列表的形式显示。目前对所有用户都使用会员资格,这只是我想知道的“按客户”细分。问题是,在ASP.NET MVC下,解决客户细分的最干净或最简单的方法是什么,试图避免客户成员资格提供商,因此将使用角色来分配客户组。
感激不尽。
发布于 2010-05-30 04:06:04
在过去,我也尽量避免使用成员和角色提供者,因为我不喜欢它们的实现方式。所以就用老办法吧。在数据库中创建两个表,一个存储客户,另一个存储用户。
只需建立一个简单的关系,如:User n-1 Customer
现在,如果用户首先登录,则根据user表对他/她进行身份验证,然后在Customer表上进行授权。
提供正确的下载,只需创建一个额外的表File,它与Customer表(如User表)具有n:1关系。
https://stackoverflow.com/questions/2936411
复制相似问题