有没有人与DotNetNuke有购物车下载内容的经验?DotNetNuke购物车
有一个客户端使用CatalooK作为他们的购物车。他们出售各种车型的用户手册(一台车在不同语言的多个用户使用手册),但是做了一些测试,这是我们迄今为止发现:
- 如果我们拥有所有的可下载的手册的用户在'所有用户的角色都可以访问任何人的所有可下载内容
- 当用户注册时(无论是从登录页面,还是从购物车购买产品),都会自动创建用户帐户并分配给用户作为'注册用户'的角色。这解决了让所有用户访问内容的问题 - 只需更改可下载项目的权限即可仅显示“注册用户”
- 但是,任何人都可以在网站上注册自己并自动分配“注册用户的角色,因此在没有支付手册的情况下访问手册
- 更进一步的做法是要求手动添加用户帐户到名为“下载”的新角色,该角色将成为“下载”中的唯一用户,角色有权访问可下载的手册
- 问题在于,如果用户购买了1个可下载的项目,并且他们被添加到“下载”角色,他们也将获得访问所有其他可下载的手册 - 一个他们在同一个角色
- 所以我想可行的解决方案是为每个汽车模型创建一个新的角色,让每个汽车模型角色的人都可以访问下载 - 这也意味着需要手动添加每个角色组购买到该用户的帐户。
任何人都有任何经验或替代方案,使它更自动化和安全?
基本上没有机构可以访问下载,除非你已经购买了产品。