我们有一位关键员工正在辞职。我更愿意保留她为我们机构发布的故事的署名。我的第一个想法是创造一种习惯;“已辞职”;用户角色并将她的帐户移动到那里。然后,我开始考虑用户(无论是否是实际员工)可能作为贡献者退出的各种方法。
辞职,离职,离职,临时休假,内部晋升,职位变动,要求删除归因,要求删除内容,我的第一个倾向是让用户扮演一个合乎逻辑的角色。这将保留前端和后端属性。它还允许使用一种简单的方法在用户返回时恢复其身份。此外,关于用户活动历史的报告也会带来一些好处。
<小时/>
Update:
我决定从创建一个“附加”角色开始,
resignee. 一个看起来很有趣的单词,拼写检查器似乎还不知道。但它完美地涵盖了最主要也是最有可能的问题,即一名已辞职的员工。我可以根据当前情况添加“其他”角色。我之所以称之为附加角色,是因为我还创建了一个数组自定义备选方案来替代默认列表。(这是WordPress用户编辑器中的一个选项)
忽略业务前缀(模糊),您可以看到我最终使用
former 作为前缀。现在,一名员工离开该机构,我们可以将他们的帐户降级到相应的前角色。这将维护系统上下文和公共属性。所以账户可能是
former-editor + resignee
.
旁注:前缀还将自定义角色分组在编辑器和代码中。
直到一位员工想将许多过期的文章分配给一位前员工时,它才发挥了巨大的作用。该特殊角色无法在前端进行属性选择,因为它与订阅者共享相同的权限,即只读权限。我必须将自定义数组添加到选择循环中。现在,用户可以根据需要重新分配工作。
仍然可以接受一些语义和逻辑思想。
SO网友:Rick Hellewell
虽然您可以创建另一类用户,但我只需执行以下操作:
将他们的密码更改为非常强且随机的密码
将他们的电子邮件地址更改为无效值(或者可能是您的变体),以便他们无法重置密码。
可能会更改他们的描述/信息,以表明他们是“过去的员工”或任何你想使用的通用/礼貌术语
通过这种方式,他们的文章仍然可见并归属于他们,但此人将无法再添加,因为您已更改了他们的密码。
而且,如果他们有任何其他访问您的站点的权限(FTP、托管、远程访问、网络访问等),删除这些帐户非常重要。就好像这个人会以任何方式破坏你的网站一样,并阻止这些行为,即使他们离开时关系良好。不满的员工和离职员工可能有邪恶的意图。。。。安全总比后悔好。
我会尽快完成这一切。没有必要给他们机会变得邪恶。