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 : Error Not Existing User

Objectif : Cette fonction Xano vérifie si un utilisateur existe dans la base de données en utilisant l'adresse email fournie. Si l'utilisateur n'existe pas, elle renvoie un message d'erreur approprié.

Inputs :

  • email : L'adresse email à vérifier (type : email)

Étapes de la fonction :

  1. Get Record From users :

    • Recherche un utilisateur dans la table "users" avec l'email fourni

    • Paramètres :

      • field_name : "email"

      • field_value : input:email

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

    • But : Vérifier si l'utilisateur existe dans la base de données

  2. Query All Records From messages :

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

    • Filtre : db:messages.internal_name == user_dontexist

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

    • But : Récupérer le message d'erreur spécifique pour un utilisateur inexistant

  3. Precondition :

    • Condition : var:current_user != null

    • Message d'erreur : app_messages.message

    • Payload :

      • type : app_messages.type

      • input : app_messages.input

    • Type d'erreur : Standard

    • But : Vérifier que l'utilisateur existe et préparer le message d'erreur si ce n'est pas le cas

Fonctionnement :

  1. La fonction recherche d'abord si l'email fourni correspond à un utilisateur existant dans la table des utilisateurs.

  2. Elle récupère ensuite le message d'erreur approprié de la table "messages" pour un utilisateur inexistant.

  3. La précondition vérifie si un utilisateur a été trouvé avec cet email (current_user != null).

  4. Si aucun utilisateur n'est trouvé (current_user == null), la fonction s'arrête et renvoie le message d'erreur avec les informations supplémentaires (type et input).

  5. Si un utilisateur est trouvé avec cet email, la fonction continue son exécution normalement.

Réponse : La fonction renvoie l'objet current_user (As Self) si l'utilisateur existe.

Utilisation : Cette fonction Xano est conçue pour être utilisée lors de processus nécessitant la vérification de l'existence d'un utilisateur, comme la connexion ou la récupération de mot de passe. Elle assure que l'utilisateur existe avant de procéder à d'autres opérations et fournit un message d'erreur approprié si ce n'est pas le cas.

Liens entre les fonctions :

  • Le résultat de "Get Record From users" (current_user) est utilisé directement dans la précondition et la réponse.

  • 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'erreur et le payload.

PrécédentFonction : Error Existing EmailSuivantFonction : Information Good Password

Dernière mise à jour il y a 8 mois

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

🔁
🚫