我运行一个网站,允许用户创建配置文件,这自然吸引搜索引擎优化垃圾邮件发送者试图推送他们自己的链接。我正在开发一键式管理系统来消除这些配置文件(但是如果出现错误,请保留详细信息) - 以下哪种方法将被视为最佳实践' (如果有的话)?
1)创建users
模型的副本(例如banned_users
)并将禁止的用户移至此模型,以便禁用其帐户
2)向用户配置文件添加banned_user
标志,并为每个用户操作添加回调,以检查该字段是否返回true
我的直觉说1更清洁 - 有没有更好的方法呢?
答案 0 :(得分:2)
就个人而言,根据您描述的要求,我会使用选项2(将'禁用'标志切换为true)。对我来说似乎更清洁,因为: