Kullanıcı uyarı sistemleri için standart bir tasarım gerçekten var, ben inanıyorum. "Üç grev ve dışarı konum" her zaman iyi değil tipik bir yaklaşım, ama. Web siteme N
kuralları var ve biz bu K
bu kuralların söyleyeceğim Örneğin, ciddi suçlar sonra çok ciddi değil suçlar söyleyebilirim vardır üç grev verir. Ama belki ciddi suçlar Autoban veya iki grev verecek?
Ben böyle bir şey kurmak için olsaydı, ben bu gibi görünüyordu bir tablo yaratacak:
user_warnings:
- warning_id
- user_id
- created_at
- offense_level
Ve sonra belki daha büyük ya da hesabinızın kapatılmasına sebep seviyesinin değerine eşit olan son T
gün boyunca bir miktar suç seviyesine sahip herhangi bir kullanıcı bulabiliriz kurmak bir sorgu var. Toplam suç seviyesi önerilen değerin üzerinde olduğunu ve eğer, kullanıcı yasaklama. Ben 5 gibi bir şey olmak suç düzeyini ayarlamak derim, ve suçların düzeylerine sahip.
Benim görüşüme göre, olsa da, geçmiş suçları silmek asla. Daha önce oldu şeyleri hatırlamak önemlidir zaman asla bilemezsiniz, ve bunun kayıtlarını tutmak iyidir. Sadece bu sorgu sadece az 30 gün yaşlı (veya kurmak isteyen konum uyarılar olabilir, ancak kaç gün eski) vardır tarihlerini kontrol emin olun.