


Intégration du code de vérification SMS ThinkPHP6 : réalisation de la fonction de vérification du téléphone mobile
Intégration du code de vérification SMS ThinkPHP6 : réalisation de la fonction de vérification du téléphone mobile
Avant-propos :
Dans la société moderne, les téléphones mobiles sont devenus l'un des outils indispensables dans la vie des gens. Dans le développement de sites Web ou d’applications, la vérification des numéros de téléphone mobile des utilisateurs est également une exigence fonctionnelle courante. Cet article expliquera comment intégrer la fonction de code de vérification SMS dans le framework ThinkPHP6 pour réaliser la fonction de vérification du téléphone mobile.
1. Préparation
- Assurez-vous d'avoir installé le framework ThinkPHP6, ou vous pouvez l'installer via composer
- Enregistrez un compte auprès d'un fournisseur de services SMS, tel qu'Alibaba Cloud, Tencent Cloud, Yunpian, etc., et achetez Messages SMS associés Package de services
2. Fonction de code de vérification SMS intégrée
- Installez le package d'extension d'envoi de SMS
Exécutez la commande suivante dans le répertoire racine du projet ThinkPHP6 pour installer le package d'extension d'envoi de SMS :
composer require overtrue/ easy-sms -vvv - Configurez le service SMS
Dans le répertoire config sous le répertoire racine du projet, créez un nouveau fichier sms.php et ajoutez la configuration suivante :
return [ 'default' => [ 'gateways' => [ 'aliyun', // 阿里云短信服务 ], ], 'gateways' => [ 'aliyun' => [ 'access_key_id' => 'your-access_key_id', // 你的阿里云access_key_id 'access_key_secret' => 'your-access_key_secret', // 你的阿里云access_key_secret 'sign_name' => 'your-sign_name', // 你的短信签名名称 ], ], ];
- Créez une classe d'envoi de code de vérification
Dans le commun répertoire sous le répertoire de l'application, créez une nouvelle classe Sms, utilisée pour envoyer les codes de vérification :
<?php namespace appcommon; use thinkacadeCache; use thinkacadeConfig; class Sms { // 发送验证码 public static function sendCode($phoneNumber) { // 生成随机验证码 $code = mt_rand(100000, 999999); // 发送短信 $result = EasySmsFacadesEasySms::send($phoneNumber, [ 'template' => 'your-template-id', // 你在短信服务提供商处创建的短信模板ID 'data' => [ 'code' => $code, ], ]); // 验证码存入缓存,有效时间为5分钟 Cache::set('sms_code:' . $phoneNumber, $code, 300); return $result; } }
- Appelez la classe d'envoi du code de vérification
Là où vous devez envoyer le code de vérification, appelez la méthode sendCode de la classe Sms pour envoyer le code de vérification :
<?php namespace appindexcontroller; use appcommonSms; class User { public function sendSmsCode() { $phoneNumber = '手机号码'; Sms::sendCode($phoneNumber); } }
- Vérifiez le code de vérification
en vous Lorsque le code de vérification saisi par l'utilisateur doit être vérifié, il peut être vérifié des manières suivantes :
<?php namespace appindexcontroller; use thinkacadeCache; class User { public function checkCode() { $phoneNumber = '手机号码'; $code = '用户输入的验证码'; // 从缓存中获取正确的验证码 $correctCode = Cache::get('sms_code:' . $phoneNumber); // 验证用户输入的验证码是否正确 if ($code == $correctCode) { // 验证通过 // 进行相关操作 } else { // 验证失败 // 提示用户验证码错误 } } }
3. Résumé
Grâce aux étapes ci-dessus, nous avons intégré avec succès la fonction de code de vérification SMS dans le framework ThinkPHP6 et implémenté la fonction de vérification du téléphone mobile. Lorsque l'utilisateur doit effectuer une vérification sur son téléphone mobile, il peut envoyer un code de vérification afin que l'utilisateur puisse saisir le code de vérification correct pour la vérification. Cela peut augmenter la sécurité des opérations telles que la connexion des utilisateurs, l'enregistrement et la modification d'informations importantes.
Enfin, il convient de noter que lors de l'achat de forfaits de services SMS, choisissez en fonction de vos besoins réels pour éviter de gaspiller des ressources et des coûts. De plus, afin d'empêcher l'envoi de messages texte malveillants, il existe généralement certaines restrictions, comme par exemple seul un certain nombre de messages texte peut être envoyé par minute, seul un certain nombre de messages texte peut être envoyé par jour, etc. En utilisation réelle, veillez à utiliser la fonction de code de vérification SMS conformément aux réglementations et à la configuration du fournisseur de services SMS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Parfois, les utilisateurs peuvent avoir besoin de forcer la déconnexion de leur compte, ce qui peut être pour des raisons de confidentialité, de sécurité ou pour d'autres raisons. Cet article présentera en détail la méthode d'annulation forcée de compte de Xiaohongshu et ce à quoi vous devez faire attention pendant ce processus. 1. Quelle est la méthode d'annulation forcée d'un compte dans Xiaohongshu ? Le compte Xiaohongshu est un processus nécessaire et les utilisateurs doivent y réfléchir attentivement avant de l'exécuter. Voici les étapes de base pour créer un compte : 1. Connectez-vous. Les utilisateurs doivent se connecter à leur compte Xiaohongshu. 2. Entrez les paramètres et recherchez l'option « Paramètres » ou « Compte et sécurité » dans l'application Xiaohongshu. 3. Recherchez l'option de déconnexion Recherchez « Déconnexion du compte » ou une option similaire dans le menu des paramètres. 4. Lisez les instructions d'annulation.Avant d'effectuer l'opération d'annulation, la plateforme affichera les instructions d'annulation, y compris des informations importantes telles que le fait qu'une fois le compte annulé, il ne sera pas restauré.

Il y a cinq étapes pour modifier les informations personnelles sur le chemin de fer 12306 : Connectez-vous au site Web et changez le mot de passe (facultatif) Modifiez les informations personnelles, telles que le nom, le numéro d'identification, la date de naissance, etc. Modifiez les informations de contact courantes, telles que le nom, Numéro d'identification, numéro de téléphone portable, etc. Les informations sur les passagers, telles que le nom, le numéro d'identification, la date de naissance, le sexe, etc., peuvent être modifiées après vérification avec le code de vérification du téléphone portable.

Que dois-je faire si mon compte QQ a été volé, la question de sécurité et le numéro de téléphone de sécurité ont été modifiés ? 1. Récupérer le mot de passe : cliquez sur « Mot de passe oublié » sur la page de connexion pour récupérer le mot de passe via votre téléphone mobile ou par e-mail. Si votre numéro de téléphone mobile ou votre adresse e-mail ont également été modifiés, veuillez suivre les étapes ci-dessous. Liaison de téléphone mobile : si vous avez lié votre numéro de téléphone mobile à votre compte QQ, vous pouvez essayer de récupérer votre mot de passe via la vérification du téléphone mobile. 2. Utilisez d'autres informations de contact pour récupérer votre compte QQ : Si vous avez renseigné les informations de contact alternatives lors de l'enregistrement de votre compte QQ, telles que la liaison de votre courrier électronique ou de QQ Security Center, vous pouvez récupérer votre compte QQ via ces méthodes. 3. Essayez les mesures suivantes : Essayez de récupérer le mot de passe via la boîte aux lettres QQ ou d'autres numéros de téléphone mobile sécurisés. Le compte QQ a été volé et le numéro de téléphone mobile, le mot de passe et l'authentification par nom réel ont été modifiés.

Pour exécuter le projet ThinkPHP, vous devez : installer Composer ; utiliser Composer pour créer le projet ; entrer dans le répertoire du projet et exécuter php bin/console serve ; visiter http://localhost:8000 pour afficher la page d'accueil.

L'authentification par nom réel QQ nécessite l'accès à la plate-forme de service client Tencent, qui peut être authentifiée via des messages texte sur téléphone mobile ou des cartes d'identité. Après l'authentification par nom réel, vous pouvez améliorer la sécurité de votre compte, utiliser davantage de fonctions et vous conformer aux réglementations nationales. Lors de l'authentification, vous devez fournir de véritables informations personnelles. Après l'authentification, le compte sera lié aux informations renseignées et ne pourra pas être modifié à volonté.

ThinkPHP dispose de plusieurs versions conçues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

Les étapes pour enregistrer l'adresse e-mail Railway 12306 sont les suivantes : Visitez le site Web 12306 et cliquez sur « S'inscrire » ; sélectionnez « Enregistrement par e-mail » et remplissez l'e-mail, le nom, le téléphone portable et d'autres informations, définissez le mot de passe et les questions de sécurité en fonction ; les invites ; entrez le code de vérification de l'e-mail et le code de vérification du téléphone mobile pour les informations de vérification ; cliquez sur « Terminer l'inscription ».

Étapes pour exécuter ThinkPHP Framework localement : Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un hôte virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.
