Maison développement back-end tutoriel php Implémentez simplement la fonction de connexion avec un compte via ThinkPHP

Implémentez simplement la fonction de connexion avec un compte via ThinkPHP

Jun 11, 2018 am 10:29 AM
thinkphp 登陆

Cet article présente principalement en détail la fonction de connexion simple de ThinkPHP, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Idée : entrez le mot de passe du compte à la réception et personnalisez-en un dans le backend. La fonction checkNamePwd() est utilisée pour vérifier si le mot de passe du compte est correct. Elle est appelée dans le contrôleur. La méthode checkNamePwd() pour vérifier l'exactitude du mot de passe du compte recherche d'abord le mot de passe via le compte, puis compare celui trouvé. mot de passe avec le mot de passe saisi par l'utilisateur. S'ils sont identiques, la connexion est réussie, sinon la connexion échoue !

Définissez d'abord une fonction checkNamePwd() dans la classe modèle

public function checkNamePwd($name,$pwd)
  {
    
    //①先根据$name查询是否存在指定名字的记录
    //通过$name查找整条记录
    $res = $this->where("mg_name='$name'")->find();
    if ($res) {
      
      //②把查询到的记录的密码与用户输入的密码比较
      if ($res['mg_pwd']===$pwd) {
        return $res;
      }
    }else{
      return null;
    }
  }
Copier après la connexion

Le contrôleur reçoit les informations saisies par l'utilisateur et appelle le Méthode checkNamePwd()

$manager = new \Model\ManagerModel();
$name = $_POST['admin_user'];
$pwd = $_POST['admin_psd'];
//验证成功返回整条记录,否则返回null
$info = $manager->checkNamePwd($name,$pwd);
    
if ($info) {
      
//验证成功,给用户信息session持久化操作(name,id)
session('admin_id',$info['mg_id']);
session('admin_name',$info['mg_name']);
      
//跳转后台首页
 $this->redirect('Index/index');
 }else{
  echo "用户名或密码错误";
}
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

HTML et CSS pour implémenter une page de connexion dynamique en arrière-plan

Utiliser thinkphp pour vous connecter avec un numéro de téléphone mobile et un utilisateur nom en même temps

À propos du code de fonction de Thinkphp pour l'enregistrement de vérification par 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!

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
4 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)

La connexion au réseau PlayStation échoue, mais la connexion Internet réussit La connexion au réseau PlayStation échoue, mais la connexion Internet réussit Feb 19, 2024 pm 11:33 PM

Certains joueurs rencontrent un problème étrange sur PS4 ou PS5 au lancement. Par exemple, cela peut provoquer une détresse lorsque leur connexion au PlayStation Network échoue, mais que leur connexion Internet fonctionne correctement. Vous pouvez rencontrer des erreurs lors de la saisie de vos informations de connexion et ne pas pouvoir rejoindre le chat PSParty. Si vous rencontrez un problème similaire, ce guide peut vous aider à le résoudre. À côté de PlayStationNetworkSign-in, vous verrez le message d’erreur « AnErrorHaveAreAre » et il dira « Échec ». D'autres paramètres tels que l'obtention de l'adresse IP, la connexion Internet et la vitesse de connexion ont été réussis. Alors, quel pourrait être le problème ici ? je te donnerai un travail

Correction AADSTS7000112, l'application est désactivée, erreur de connexion au compte Microsoft Correction AADSTS7000112, l'application est désactivée, erreur de connexion au compte Microsoft Feb 19, 2024 pm 06:27 PM

L'erreur AADSTS7000112 peut vous empêcher de vous connecter à l'application à l'aide de votre compte Microsoft, ce qui vous occasionnera des désagréments. Cet article vous fournira des solutions pour vous aider à résoudre ce problème et à restaurer une expérience de connexion normale. Connexion : Désolé, vous rencontrez des difficultés pour vous connecter. AADSTS7000112 : Application désactivée. Heureusement, vous pouvez corriger l'erreur en suivant quelques suggestions simples. Qu'est-ce que le code d'erreur AADSTS7000112 ? Le code d'erreur AADSTS7000112 indique un problème de connexion à Azure Active Directory de Microsoft. Généralement, cela peut être dû au blocage de l'application Microsoft qui tente de se connecter.

Comment exécuter le projet thinkphp Comment exécuter le projet thinkphp Apr 09, 2024 pm 05:33 PM

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.

Il existe plusieurs versions de thinkphp Il existe plusieurs versions de thinkphp Apr 09, 2024 pm 06:09 PM

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.

Comment se connecter à la messagerie WeChat d'entreprise Comment se connecter à la messagerie WeChat d'entreprise Mar 10, 2024 pm 12:43 PM

Comment se connecter à l'adresse e-mail d'Enterprise WeChat ? Vous pouvez vous connecter à l'adresse e-mail dans l'application Enterprise WeChat, mais la plupart des utilisateurs ne savent pas comment se connecter à l'adresse e-mail. Voici ensuite le didacticiel graphique sur la façon de se connecter. à l'adresse e-mail d'Enterprise WeChat fournie par l'éditeur pour les utilisateurs intéressés. Venez jeter un œil ! Didacticiel d'utilisation d'Enterprise WeChat Comment se connecter à la messagerie Enterprise WeChat 1. Ouvrez d'abord l'application Enterprise WeChat, accédez au [Workbench] en bas de la page principale et cliquez pour accéder à la zone spéciale 2. Puis dans le Workbench ; zone, sélectionnez le service [Enterprise Mailbox] ; 3. Accédez ensuite à la page de la fonction de messagerie d'entreprise, cliquez sur [Lier] ou [Modifier l'e-mail] en bas. 4. Enfin, saisissez [Compte QQ] et [Mot de passe] sur la page ; indiqué ci-dessous pour vous connecter à l'e-mail.

Comment exécuter thinkphp Comment exécuter thinkphp Apr 09, 2024 pm 05:39 PM

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

La connexion à GeForce Experience se bloque [Réparer] La connexion à GeForce Experience se bloque [Réparer] Mar 19, 2024 pm 06:30 PM

Cet article vous guidera pour résoudre le problème de crash de connexion GeForceExperience sous Windows 11/10. Généralement, cela peut être dû à des connexions réseau instables, à un cache DNS corrompu, à des pilotes de carte graphique obsolètes ou corrompus, etc. Correction de l'écran noir de connexion GeForceExperience Avant de commencer, assurez-vous de redémarrer votre connexion Internet et votre ordinateur. Parfois, le problème peut simplement être dû à un problème temporaire. Si vous rencontrez toujours un problème d'écran noir de connexion à NVIDIA GeForce Experience, pensez à suivre les suggestions suivantes : Vérifiez votre connexion Internet Basculez vers une autre connexion Internet Désactivez votre

Lequel est le meilleur, Laravel ou thinkphp ? Lequel est le meilleur, Laravel ou thinkphp ? Apr 09, 2024 pm 03:18 PM

Comparaison des performances des frameworks Laravel et ThinkPHP : ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.

See all articles