我有一个棘手的要求,我需要根据查看产品的用户的状态对附加到产品、可供下载的文档进行分类。即我的站点显示一个产品列表,点击一个显示一个产品详情页面,该页面包括一个与产品相关的文档的列表,例如数据表、用户手册等。
我被要求将文档分为三类可用性,即所有用户均可免费使用的文档,包括匿名用户;可供登录用户使用的;以及那些在下载文档之前提供联系信息的匿名用户可用的,大概是为了增加销售线索。
匿名和登录的可用性很容易,但第三个对我来说似乎有点棘手。我的第一个问题是,有没有一种方法可以过滤仅登录用户的文档而无需连接到 ItemDataBound 或其他东西,我的第二个问题是,对于用户必须提供联系信息才能下载文档的情况,推荐什么?
在第二个问题中,我想到了实际注册用户,但无需他们访问新的用户注册页面,然后我就有了基于角色的文档过滤。目前,新用户注册过程会自动将 Member 角色添加到所有新用户。我“安静地”注册的用户,只是为了让他们可以下载文档,不会被分配成员角色,将他们与正常登录的成员区分开来。我还可以采取哪些其他方法?