【发布时间】:2016-09-12 10:32:33
【问题描述】:
我正在尝试建立一个内部网,让成千上万的员工可以在该网站上创建、编辑和发布文档。
这些文档将相当简单(可能是一个富文本字段和一些其他更简单的字段)。
我想将它们视为 Umbraco 后端文档(而不是单独的 SQL 表中的数据),以便它们可以包含在部分视图中。
还会有其他更复杂的文档,但这些文档将由少数后端用户管理,所以这很好。
我认为将成千上万的员工视为用户是不正确的,因为我已经读过这会导致性能问题。
因此,在放弃之前,我的最后一个想法(其他人建议)是将他们创建为成员,创建一些包含表单的前端页面,然后他们将这些表单提交给新的控制器可以检查其成员资格并使用 API 创建、编辑和/或发布提交的文档,
他们应该只能编辑自己创建的文档,因此控制器需要知道登录的成员是谁(并将其与我作为创建者存储在所有文档中的成员身份 ID 进行比较)。
- 这可能吗?可以吗,还是会影响性能/安全性?
- 如果可能的话,我可以只将控制器和视图上传到 App_Code 文件夹而不编译和上传 dll 等吗?
- 最后,我相信可以根据他们的 Windows (Active Directory) 登录来验证成员的身份吗?
很抱歉问了这么多问题,非常感谢任何可以提供帮助的人。
【问题讨论】: