这周我发现了piranha.core cms,它看起来很棒而且非常可扩展。
我需要在一个需要用户注册才能为慈善机构筹款活动的网站中使用 CMS。这将适用于捐赠者以及筹集资金的志愿者。但我也希望一些用户能够创建新闻帖子等。这个项目需要志愿者能够编辑个人资料页面上的内容,并让捐赠者能够跟踪他们的捐赠。我希望我的注册人、志愿者和内容创建者的帐户是相同的帐户。
Piranha.core 示例使用“Piranha Identity With Seed”,它反过来使用我在 UserController 中看到的 asp.net 身份。
所以这就是我想做的:
- 注册用户,
- 志愿者注册时为志愿者创建一个页面,
- 为志愿者分配权限,使其只能编辑/发布他们自己的页面。
所以我想我可以使用 Asp.net Identity UserManager 注册用户,使用 PageEditService 复制模板页面,但问题是:我可以将用户的权限限制为只能编辑用户的个人资料页面吗?(甚至可能不是页面上的所有内容)
干杯,
于尔仁