Mettre à jour un autre champ lorsqu'un décompte porte sur une certaine valeur
Salut, je travaille actuellement sur un système de rapport pour mon réseau social, je veux réaliser quelque chose comme: si un utilisateur est signalé 5 fois, il mettra à jour un champ sur la table des utilisateurs pour désactiver l'utilisateur.
Donc, si 5 lignes de rapports sont créées, je veux mettre à jour le champ "activé"
Le fait est que je travaille avec GraphQL et Vue pour la première fois, mon backend est dans Symfony avec ApiPlatform.
Dois-je essayer d'interroger tous les rapports avec l'ID utilisateur qui est signalé comme comptant s'il y a 5 lignes lorsqu'un utilisateur est signalé, puis muter l'objet utilisateur pour le désactiver ou puis-je y parvenir plus facilement côté backend?
Solution du problème
Donc, tout ce qui est important doit être fait sur le backend. L'interface est facilement piratée et bien qu'il soit bon d'empêcher les (bons) utilisateurs normaux de voir quelque chose qu'ils ne sont pas censés voir, ce n'est pas un obstacle pour quiconque a même une capacité de codage Web rudimentaire.
Étant donné que vous parlez de quelqu'un qui est signalé, je vous recommande de le faire sur le backend, puis de vous assurer que le frontend reflète cela avec élégance.
Commentaires
Enregistrer un commentaire