Hack System
  • Hack System
  • Commencer Ici
    • Installation
    • Page
  • Features
    • 📝Gestion du Contenu
    • 🔓Auth (classique)
  • APIs
    • 👤Groupe API : Authentication
      • 💚POST : Auth Login
      • 💚POST : Auth Signup
      • 💙GET : Auth User
      • 💙GET : Linkedin Continue
      • 💙GET : Linkedin Init
      • 💙GET : Reset Password
      • 💚POST : Reset Password
    • ✍️Groupe API : Content
      • 💙GET : Content
    • ⚙️Groupe API : Settings
      • 💛PUT user/password
      • 💛PUT user/profile
    • 🗒️Groupe API : Waitinglist
      • 💙POST waitinglist
  • 🗃️Base de données
    • 🪪users
    • 📧transactional_emails
    • 📬messages
    • 🏗️App_structure
    • ✍️Content_strings
    • 🗒️Waitinglist
    • 🏢Workspace
  • 🔁Fonctions Xano
    • 📚Notes : Fonctions
    • 🚫Fonction : Error Empty Email
    • 🚫Fonction : Error Empty Password
    • 🚫Fonction : Error Existing Email
    • 🚫Fonction : Error Not Existing User
    • ℹ️Fonction : Information Good Password
    • 🤵Fonction : LinkedIn OAuth Get Access Token
    • 🤵Fonction : LinkedIn OAuth Get Authentication URL
    • 🤵Fonction : LinkedIn OAuth Get User Information
    • 📨Fonction : Send Email
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

  1. Fonctions Xano

Fonction : Information Good Password

Objectif : Cette fonction Xano vérifie si le mot de passe fourni est valide pour l'utilisateur actuel et renvoie un message d'information approprié.

Inputs :

  • password : Le mot de passe à vérifier (type : text)

  • current_user : Les informations de l'utilisateur actuel (type : json)

Étapes de la fonction :

  1. Validate Password :

    • Compare le mot de passe en texte clair avec le mot de passe haché de l'utilisateur

    • Paramètres :

      • text_password : input:password

      • hash_password : input:current_user.password

    • Retourne le résultat sous le nom "pass_result"

    • But : Vérifier si le mot de passe fourni correspond au mot de passe de l'utilisateur

  2. Query All Records From messages :

    • Interroge la table "messages" de la base de données

    • Filtre : db:messages.internal_name == password_invalid

    • Retourne le résultat sous le nom "app_messages"

    • But : Récupérer le message d'information approprié

  3. Precondition :

    • Condition : var:pass_result == true

    • Message d'erreur : app_messages.message

    • Payload :

      • type : app_messages.type

      • input : app_messages.input

    • Type d'erreur : Standard

    • But : Vérifier que le mot de passe est valide et préparer le message d'information si ce n'est pas le cas

Fonctionnement :

  1. La fonction valide d'abord le mot de passe fourni en le comparant au mot de passe haché de l'utilisateur actuel.

  2. Elle récupère ensuite le message d'information approprié de la table "messages" pour un mot de passe invalide.

  3. La précondition vérifie si le mot de passe est valide (pass_result == true).

  4. Si le mot de passe n'est pas valide (pass_result == false), la fonction s'arrête et renvoie le message d'information avec les détails supplémentaires (type et input).

  5. Si le mot de passe est valide, la fonction continue son exécution normalement.

Utilisation : Cette fonction Xano est conçue pour être utilisée lors de la vérification du mot de passe d'un utilisateur, par exemple lors de la connexion ou de la modification du mot de passe. Elle fournit une validation sécurisée du mot de passe et gère les messages d'information de manière centralisée.

Liens entre les fonctions :

  • Le résultat de "Validate Password" (pass_result) est utilisé directement dans la précondition.

  • Le message et les informations récupérés par "Query All Records From messages" (app_messages) sont utilisés dans la précondition pour définir le message d'information et le payload.

PrécédentFonction : Error Not Existing UserSuivantFonction : LinkedIn OAuth Get Access Token

Dernière mise à jour il y a 8 mois

Cet article vous a-t-il été utile ?

🔁
ℹ️