Pendant cette période, nous avons modifié la fonction de connexion de notre système Pour plus de sécurité, nous avons ajouté une fonction de vérification pour l'envoi d'emails. Lorsque l'utilisateur se connecte, il est jugé si l'adresse IP de connexion a déjà été connectée. Dans le cas contraire, un code de vérification doit être envoyé à la boîte aux lettres, puis le code de vérification reçu doit être saisi avant de se connecter. est correcte et l'heure n'a pas dépassé l'heure spécifiée, vous pouvez vous connecter et noter l'adresse IP et l'heure de cette connexion. Si vous vous connectez avec cette adresse IP à l'avenir, vous n'aurez pas besoin de la vérifier. Si le délai dépasse, le code de vérification devient invalide et doit être renvoyé à nouveau. S'il y a une erreur de vérification et que vous ne parvenez pas à vous connecter, vous devez ressaisir le code de vérification ou envoyer un nouveau code de vérification à votre adresse e-mail. Afin de mettre en œuvre cette fonction, j'ai utilisé mes connaissances sur la façon d'envoyer des e-mails à la boîte aux lettres et d'obtenir l'IP de connexion. Faisons le tri afin que vous puissiez le vérifier plus tard. Envoi d'e-mails : vous devez d'abord télécharger le package compressé de phpmail, puis le décompresser et copier le fichier décompressé dans le projet. Importez des fichiers dans le projet. Copiez le code comme suit : require("phpmailer/class.phpmailer.php"); //Le chemin du fichier dépend du chemin dans votre projet
1. à propos de la connexion à IP
Introduction : Pendant cette période, nous avons modifié la fonction de connexion de notre système . Fonction de vérification plus sécurisée et ajoutée pour l'envoi d'e-mails. Lorsque l'utilisateur se connecte, il est jugé si l'adresse IP de connexion a déjà été connectée. Dans le cas contraire, un code de vérification doit être envoyé à la boîte aux lettres, puis le code de vérification reçu doit être saisi avant de se connecter. est correcte et l'heure n'a pas dépassé l'heure spécifiée, vous pouvez vous connecter et noter l'adresse IP et l'heure de cette connexion. Si vous vous connectez avec cette adresse IP à l'avenir, vous n'aurez pas besoin de la vérifier. Si le délai dépasse, le code de vérification devient invalide et doit être renvoyé à nouveau. L'erreur de vérification ne permet pas de se connecter, vous devez ressaisir le code de vérification ou envoyer un nouveau code de vérification...
2 Cours recommandés sur Valider la vérification.
Introduction : L'une des fonctionnalités puissantes de yii2 est son composant Form, qui est à la fois pratique et sûr. Certains amis pensent qu'après avoir utilisé Yii pendant un certain temps, cela semble être tout simplement « difficile à comprendre » que TP. Le leader a organisé une fonction d'enregistrement, mais ce type a utilisé les différents styles de bons formulaires de Baidu et la vérification de validation de Baidu. Je me suis vraiment senti désolé pour ce type. Bien entendu, sans plus tarder, notre objectif est d'utiliser ActiveForm et de savoir comment implémenter des règles de validation personnalisées. Parlons d'abord du scénario : Conditions : ① Il y a deux champs, A et B...
3 10 articles recommandés sur les filtres.
Introduction : Pour vérifier l'authenticité du message, ajoutez un filtre au projet où se trouve le contrôleur MVC et réécrivez public dans le filtre. la méthode override void OnActionExecuting(ActionExecutingContext filterContext) crée un nouveau modèle de données Remarque : Lorsque le serveur reçoit le message, il ne s'agit plus d'une signature mais d'un exemple de message de requête HTTP msg_signature du serveur WeChat poussant le message au serveur POST /cgi-bin. ..
4. Résumé recommandé des articles connexes sur la vérification js
Introduction : Cet article présente principalement la fonction de vérification de formulaire AngularJS et analyse les étapes de fonctionnement, les techniques de mise en œuvre et les précautions associées de la vérification de formulaire AngularJS sur la base d'exemples spécifiques. Les amis dans le besoin peuvent se référer aux exemples de cet article. pour décrire la fonction de vérification de formulaire AngularJS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants : Sous la juridiction d'AngularJS, chaque formulaire créera une instance de ngFormController. Chaque entrée dans le formulaire créera un ngModel sous cette instance...
5 Articles recommandés sur le cas PHP
<.>简介:合法的XML文档可有种意思,一个是良构文档(well-format),即符合XML规则书写的文档;另一种是有效文档,是已验证符合一个DTD的文档。1.基本语法规则XML是区分大小写的; 所有元素的起始和结束标注必须成对出现,且要正确嵌套; 如果使XML说明,则它必须是XML文档的第一行: <?xml version="1.0"?>&nb...
简介:今天我们要学习的内容是如何利用Python生成一个随机的中文验证码,并将图片保存为.jpeg格式,需要的朋友可以参考下在这之前,你首先得了解Python中的PIL库。PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。在PIL库中,任何一个图像都是用Image对象来表示的,所以要加载一张图片...
简介:今天我们要学习的内容是如何利用Python生成一个随机的中文验证码,并将图片保存为.jpeg格式,需要的朋友可以参考下在这之前,你首先得了解Python中的PIL库。PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。在PIL库中,任何一个图像都是用Image对象来表示的,所以要加载一张图片... 8. form知识点详解
简介:合法的XML文档可有种意思,一个是良构文档(well-format),即符合XML规则书写的文档;另一种是有效文档,是已验证符合一个DTD的文档。1.基本语法规则XML是区分大小写的; 所有元素的起始和结束标注必须成对出现,且要正确嵌套; 如果使XML说明,则它必须是XML文档的第一行: <?xml version="1.0"?>&nb...
简介:mysql SQL服务器模式MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL。你可以用--sql-mode="modes"选项启动mysql... 10. 关于搜集整理的详细介绍
简介:windows下使用IIS配置的PHP无法上传文件,一直是很多网友比较疑惑的地方,本人搜集整理下,希望可以帮助你们延续《Windows Server 2003中iis配置php》一文 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题。从IIS替换Apache2的过程仅仅是开启I... 【相关问答推荐】: python - enregistrez la messagerie Google pour contourner la vérification mobile de Google java - comment springBoot+spring security+Kaptcha implémente le code de vérification d'image
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!