Maison développement back-end tutoriel php Comment envoyer un code de vérification de téléphone mobile et un e-mail de vérification lorsque l'utilisateur se connecte en PHP

Comment envoyer un code de vérification de téléphone mobile et un e-mail de vérification lorsque l'utilisateur se connecte en PHP

Sep 24, 2023 pm 05:33 PM
邮件验证 php用户登录 Code de vérification du téléphone portable

Comment envoyer un code de vérification de téléphone mobile et un e-mail de vérification lorsque lutilisateur se connecte en PHP

Comment envoyer des codes de vérification de téléphone mobile et des e-mails de vérification lorsque les utilisateurs se connectent en PHP

Avec la popularité et le développement d'Internet, la fonction de connexion utilisateur est devenue un élément indispensable de nombreux sites Web et applications. Afin d'améliorer la sécurité des comptes d'utilisateurs, de nombreux sites Web utilisent des codes de vérification de téléphone mobile et des e-mails de vérification pour vérifier l'identité des utilisateurs. Cet article présentera comment implémenter la fonction d'envoi de codes de vérification de téléphone mobile et d'e-mails de vérification lorsque les utilisateurs se connectent en PHP, et fournira des exemples de code spécifiques.

1. Envoyer le code de vérification du téléphone mobile
La fonction d'envoi du code de vérification du téléphone mobile nécessite généralement l'aide d'une plateforme SMS tierce. Ici, nous prenons comme exemple le service Alibaba Cloud SMS. Les opérations spécifiques sont les suivantes :

  1. Tout d'abord, vous devez créer un compte sur la plateforme de service Alibaba Cloud SMS et obtenir AccessKey et AccessSecret. Ces deux paramètres sont utilisés pour envoyer des requêtes à Alibaba Cloud pour les appels d'API.
  2. Dans votre projet PHP, utilisez curl ou d'autres méthodes pour envoyer une requête HTTP POST à ​​l'interface API du service Alibaba Cloud SMS. Les paramètres de requête incluent AccessKey, AccessSecret, le numéro de téléphone mobile et l'ID du modèle SMS. L'ID du modèle SMS est un modèle pré-créé sur la plateforme de service Alibaba Cloud SMS.
  3. Après avoir reçu la demande, le service Alibaba Cloud SMS générera un code de vérification et enverra le code de vérification au téléphone mobile de l'utilisateur via le canal SMS.

Ce qui suit est un exemple de code simple :

<?php
// 阿里云短信服务接口地址
$url = 'https://dysmsapi.aliyuncs.com/';

// 阿里云账号AccessKey和AccessSecret
$accessKeyId = 'your_access_key_id';
$accessKeySecret = 'your_access_key_secret';

// 手机号码和短信模板ID
$phoneNumbers = '138xxxxxxxx';
$templateCode = 'SMS_12345678';

// 生成随机的验证码
$code = mt_rand(100000, 999999);

// 构造请求参数
$params = array(
    'Action' => 'SendSms',
    'AccessKeyId' => $accessKeyId,
    'AccessKeySecret' => $accessKeySecret,
    'PhoneNumbers' => $phoneNumbers,
    'SignName' => 'your_sign_name',
    'TemplateCode' => $templateCode,
    'TemplateParam' => json_encode(array('code' => $code)),
);

// 发送POST请求到阿里云短信服务接口
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$response = curl_exec($ch);
curl_close($ch);

// 解析返回的JSON数据
$result = json_decode($response, true);

// 检查发送结果
if ($result['Code'] == 'OK') {
    echo '验证码发送成功';
} else {
    echo '验证码发送失败';
}
?>
Copier après la connexion

2. Envoyer des e-mails de vérification
La fonction d'envoi d'e-mails de vérification doit également être mise en œuvre avec l'aide d'un fournisseur de services de messagerie tiers. Ici, nous prenons comme exemple le service de messagerie Tencent Cloud. Les opérations spécifiques sont les suivantes :

  1. Tout d'abord, vous devez créer un compte sur la plateforme de service de messagerie Tencent Cloud et créer un nom de domaine de messagerie. Ensuite, selon la documentation API fournie par Tencent Cloud Email Service Platform, les paramètres pertinents requis pour les appels d'interface API sont obtenus.
  2. Dans votre projet PHP, utilisez curl ou d'autres méthodes pour envoyer une requête HTTP POST à ​​l'interface API de Tencent Cloud Email Service. Les paramètres de la requête incluent l'objet de l'e-mail, l'expéditeur, le destinataire, le contenu de l'e-mail, etc.
  3. Une fois que Tencent Cloud Email Service aura reçu la demande, il enverra l'e-mail à la boîte aux lettres de l'utilisateur. Les utilisateurs effectuent une vérification de l'e-mail en cliquant sur le lien dans l'e-mail.

Ce qui suit est un exemple de code simple :

<?php
// 腾讯云邮件服务接口地址
$url = 'https://dohko.tencentcloudapi.com/';

// 腾讯云账号SecretId和SecretKey
$secretId = 'your_secret_id';
$secretKey = 'your_secret_key';

// 邮件主题、发件人、收件人、邮件内容
$subject = '邮箱验证';
$sender = 'your_sender@example.com';
$receiver = 'your_receiver@example.com';
$content = '请点击以下链接进行邮箱验证:http://example.com/verify.php?email=' . urlencode($receiver);

// 构造请求参数
$params = array(
    'Action' => 'SendMail',
    'SecretId' => $secretId,
    'SecretKey' => $secretKey,
    'Subject' => $subject,
    'Sender' => $sender,
    'Receiver' => $receiver,
    'Content' => $content,
);

// 发送POST请求到腾讯云邮件服务接口
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$response = curl_exec($ch);
curl_close($ch);

// 解析返回的JSON数据
$result = json_decode($response, true);

// 检查发送结果
if ($result['code'] == 0) {
    echo '邮件发送成功';
} else {
    echo '邮件发送失败';
}
?>
Copier après la connexion

Ce qui précède explique comment envoyer le code de vérification du téléphone mobile et l'e-mail de vérification lorsque l'utilisateur se connecte en PHP. En faisant appel à des fournisseurs de services SMS et de messagerie tiers, nous pouvons facilement mettre en œuvre ces fonctions et améliorer la sécurité des comptes d'utilisateurs. J'espère que cet article pourra vous être utile !

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment se connecter à la version Web de Xiaohongshu_Entrée de la version Web de Xiaohongshu Comment se connecter à la version Web de Xiaohongshu_Entrée de la version Web de Xiaohongshu Apr 07, 2024 am 11:40 AM

1. Recherchez Xiaohongshu dans le navigateur et accédez directement au site officiel de Xiaohongshu. 2. Ensuite, sur la page d'accueil de Xiaohongshu, nous cliquons sur [Rejoignez-nous] en haut. 3. Après avoir accédé à la page pour nous rejoindre, cliquez sur le bouton [Connexion] en haut pour vous connecter. Si vous n'avez pas encore de compte, vous pouvez cliquer pour vous inscrire directement. 4. Remplissez votre compte de connexion ou votre code de vérification SMS pour vous connecter. De plus, vous pouvez également vous connecter directement en utilisant Sina Weibo ou QQ.

Quelle est la méthode pour annuler de force le compte sur Xiaohongshu ? Faire attention à quoi ? Quelle est la méthode pour annuler de force le compte sur Xiaohongshu ? Faire attention à quoi ? May 06, 2024 pm 04:40 PM

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é.

Comment modifier les informations personnelles du chemin de fer 12306 Comment modifier les informations personnelles du chemin de fer 12306 Apr 30, 2024 am 11:00 AM

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.

Comment authentifier son vrai nom dans qq Comment authentifier son vrai nom dans qq May 04, 2024 pm 09:18 PM

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é.

Comment enregistrer l'adresse e-mail du chemin de fer 12306 Comment enregistrer l'adresse e-mail du chemin de fer 12306 Apr 30, 2024 am 11:33 AM

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 ».

Quel est l'avenir de la pièce WIF ? Quelle est la valeur future de la devise WIF ? Quel est l'avenir de la pièce WIF ? Quelle est la valeur future de la devise WIF ? Apr 03, 2024 am 09:25 AM

La pièce WIF est une pièce mème de la chaîne Solana. Elle sera lancée le 3 janvier 2024. L'une des raisons importantes pour lesquelles la pièce WIF attire les investisseurs est son thème simple et intéressant. La pièce mème représente un Shiba Inu portant un chapeau. a été inspiré par le mème du chien et ajoute une touche fantaisiste au concept Dogecoin original. En tant que monnaie mème, elle est intrinsèquement risquée. Les investisseurs accordent également une attention particulière aux perspectives de la monnaie WIF. Selon les données actuelles, il existe un certain potentiel de développement à l'avenir. Mais souhaitez-vous approfondir la valeur future des pièces WIF ? Il reste encore à l’analyser sous de multiples aspects, et l’éditeur l’expliquera en détail ci-dessous. Quel est l’avenir de la pièce WIF ? Selon les données officielles, le prix actuel de la monnaie WIF est de 0,00013 $, ce qui est supérieur au prix le plus élevé de l'histoire.

Comment se connecter si Xiaohongshu se souvient uniquement du compte ? Je me souviens juste comment récupérer mon compte ? Comment se connecter si Xiaohongshu se souvient uniquement du compte ? Je me souviens juste comment récupérer mon compte ? Mar 23, 2024 pm 05:31 PM

Xiaohongshu est désormais intégré dans la vie quotidienne de nombreuses personnes, et son contenu riche et ses méthodes de fonctionnement pratiques en font profiter les utilisateurs. Parfois, nous pouvons oublier le mot de passe du compte. Il est vraiment ennuyeux de se souvenir uniquement du compte sans pouvoir se connecter. 1. Comment se connecter si Xiaohongshu se souvient uniquement du compte ? Lorsque nous oublions notre mot de passe, nous pouvons nous connecter à Xiaohongshu via le code de vérification sur notre téléphone mobile. Les opérations spécifiques sont les suivantes : 1. Ouvrez l'application Xiaohongshu ou la version Web de Xiaohongshu ; 2. Cliquez sur le bouton « Connexion » et sélectionnez « Connexion au compte et au mot de passe » 3. Cliquez sur le bouton « Mot de passe oublié ? . Entrez votre numéro de compte. Cliquez sur « Suivant » ; 5. Le système enverra un code de vérification sur votre téléphone mobile, entrez le code de vérification et cliquez sur « OK » ; 6. Définissez un nouveau mot de passe et confirmez. Vous pouvez également utiliser un compte tiers (tel que

Comment s'inscrire à Liepin Comment s'inscrire à Liepin Feb 07, 2024 pm 04:12 PM

Comment s’inscrire à Liepin ? Liepin est un logiciel doté de puissantes fonctions de recherche d'emploi et de recrutement. Il peut nous fournir de nombreuses entreprises et ressources de talents de haute qualité, nous aidant à trouver rapidement la personne que nous souhaitons. Si vous souhaitez trouver un emploi ou recruter des personnes à Liepin, vous devez d'abord créer un compte sur la plateforme. Nous pouvons rapidement finaliser l'inscription via votre numéro de téléphone portable. Si vous rencontrez des problèmes opérationnels, venez jeter un œil au. Liepin apporté par l'éditeur. Tutoriel d'enregistrement de compte. Didacticiel d'enregistrement du compte Liepin 1. Ouvrez votre téléphone, comme indiqué ci-dessous, et consultez Liepin. 2. Cliquez sur Liepin, comme indiqué ci-dessous. Veuillez entrer votre numéro de téléphone mobile et passez à l'étape suivante. 3. Cliquez sur Suivant, comme indiqué ci-dessous, entrez. le code de vérification Liepin Comment s'inscrire et se connecter, afin que vous puissiez terminer l'inscription et la connexion.

See all articles