Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📦 NEW: Honey_Pot pour éviter les robots spameurs #35

Merged
merged 1 commit into from
Aug 28, 2023

Conversation

Papoel
Copy link
Owner

@Papoel Papoel commented Aug 28, 2023

Honey_Pot

Il permet d'éviter les spams de robots sur le formulaire de contact (REX site Pasteur).

Pour réussir à mettre cela en place j'ai suivi le tutoriel : Mise en place d'un Honey Pot pour les Winnie bots.

Merci à son auteur

@Papoel Papoel added amélioration Nouvelle fonctionnalité ou demande backend Travail côté serveur labels Aug 28, 2023
@Papoel Papoel self-assigned this Aug 28, 2023
@Papoel Papoel linked an issue Aug 28, 2023 that may be closed by this pull request

class HoneyPotType extends AbstractType
{
protected const DELICIOUS_HONEY_CANDY_FOR_BOTS = 'phone';
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remplacer le nom du champ en "phoneNumberCandy" pour éviter l'auto-complétion des navigateur (Chrome ou autre lors du pré-remplissage des données dans un formulaire.)

class HoneyPotType extends AbstractType
{
protected const DELICIOUS_HONEY_CANDY_FOR_BOTS = 'phone';
protected const FABULOUS_HONEY_CANDY_FOR_BOTS = 'ville';
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remplacer le nom du champ en "villeStringCandy" pour éviter l'auto-complétion des navigateur (Chrome ou autre lors du pré-remplissage des données dans un formulaire.)


// Vérifier si les champs 'ville' et 'phone' sont toujours présent dans les données du formulaire
/* @phpstan-ignore-next-line */
if (!array_key_exists(key: 'phone', array: $data) || !array_key_exists(key: 'ville', array: $data)) {
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mettre à jour les noms des champs phone devient "phoneNumberCandy" et ville devient "villeStringCandy"


<div class="col-sm-12 pt-2">
{# Les champs avec la classe sweet-candy permettent d"éviter les robots spammeurs #}
<fieldset class="sweet-candy">
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mettre à jour les noms des champs.

{{ form_errors(form.phone) }}
</fieldset>

<fieldset class="sweet-candy">
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mettre à jour les noms des champs.

}

// Déstructuring de $data pour récupérer les valeurs de 'phone' et 'ville'
['phone' => $phone, 'ville' => $ville] = $data;
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mettre à jour les noms des champs.

@Papoel Papoel merged commit 0452371 into main Aug 28, 2023
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amélioration Nouvelle fonctionnalité ou demande backend Travail côté serveur
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Création d'un HoneyPot
1 participant