Avant de commencer à intégrer les codes de vérification Laravel et Geetest, nous devons faire une certaine préparation.
Tout d'abord, vous devez créer un projet Laravel dans votre environnement local. Exécutez la commande suivante sur la ligne de commande:
composer create-project --prefer-dist laravel/laravel geetest-demo
Cela créera un projet Laravel appelé Getest-Demo .
Ensuite, nous devons installer le plugin Laravel pour le code de vérification GeeTest. Exécutez la commande suivante dans le répertoire racine du projet:
composer require geetest-laravel/geetest-laravel
Cela ajoutera les dépendances requises par GEETEST au projet.
Après avoir terminé les travaux de préparation, nous pouvons commencer à configurer le code de vérification GEETest.
Dans le fichier config / app.php , recherchez le tableau des fournisseurs et ajoutez le code suivant:
GeetestLaravel\GeetestLaravelServiceProvider::class,
Cela enregistrera le fournisseur de services du code de vérification GEETest.
Exécutez la commande suivante pour générer le fichier de configuration:
php artisan vendor:publish --provider="GeetestLaravel\GeetestLaravelServiceProvider"
Une fois la commande exécutée, un fichier getest.php sera généré dans le répertoire de configuration .
Ouvrez le fichier geetest.php , trouvez l'ID et les champs clés et définissez-le sur l'ID et la clé obtenues à partir du site officiel de GeeTest:
'id' => 'Le vôtreID',
'key' => 'Le vôtreKEY',
Remplacez votre identifiant et votre clé par la valeur réelle obtenue à partir du site officiel de GeeTest.
Ensuite, utilisez le code de vérification GeeTest en vue de Laravel.
Pour afficher le code de vérification dans le formulaire, vous pouvez utiliser le code suivant:
@if(geetest_captcha())
{!! geetest_init() !!}
@endif
Ce code affichera la zone d'entrée de code de vérification et le bouton Vérification.
Lors de la soumission du formulaire, le code de vérification entré par l'utilisateur doit être vérifié. Il peut être vérifié par le code suivant:
$validatedData = $request->validate([
'geetest_challenge' => 'required|geetest',
]);
Ce code vérifiera le code de vérification de l'utilisateur. Si la vérification est réussie, les opérations suivantes se poursuivront.
À ce stade, vous avez réussi à intégrer le code de vérification GeeTest dans le projet Laravel. Dans cet article, nous expliquons en détail comment créer un projet, installer des plug-ins, configurer GeeTest et utiliser des codes de vérification dans la vue pour la vérification des utilisateurs. J'espère que ce tutoriel vous est utile!