J'ai travaillé sur une application Web qui pourrait être sujette aux abus de l'utilisateur, en particulier les commentaires/comptes de spam. Je sais que RECAPTCHA s'occupera des bots en ce qui concerne les faux utilisateurs, mais il ne fera rien pour les utilisateurs qui créent un compte et mettent en quelque sorte leurs commentaires sur le pilote automatique (comme je l'ai vu sur Twitter d'innombrables fois) .Traitement des abus des utilisateurs dans les rails
La solution que j'ai imaginée est de permettre à tout utilisateur de marquer un autre utilisateur et d'avoir une liste d'utilisateurs marqués (attribut booléen) sur une action d'index utilisateur accessible uniquement par l'administrateur. Ensuite, les utilisateurs qui ont été marqués peuvent devenir des candidats à l'interdiction (un autre attribut booléen) ou inachevés. Les utilisateurs bannis pourront toujours accéder au site mais auront des privilèges grandement réduits. Pour certaines raisons, je ne souhaite pas supprimer complètement les utilisateurs. Cependant, quand j'y ai pensé, je me suis rendu compte que passer par une liste d'utilisateurs marqués pour décider lesquels devraient être interdits ou non marqués pourrait prendre beaucoup de temps pour un administrateur. À court d'embaucher quelqu'un pour faire le sans fanfaronnade/bannissement des utilisateurs, y at-il un moyen plus automatisé et élégant de s'y prendre?
J'aime vraiment cette idée, je ne voulais pas un utilisateur aléatoire pour signaler d'autres utilisateurs bon gré mal gré. J'aime vraiment le système de réputation de StackOverflow. Merci pour la suggestion! –