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 Existing Email

Objectif : Cette fonction Xano vérifie si une adresse email fournie existe déjà dans la base de données des utilisateurs et gère l'affichage d'un message d'erreur approprié si c'est le cas.

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 "user"

    • But : Vérifier si l'email existe déjà 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_exist

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

    • But : Récupérer le message d'erreur spécifique pour un email déjà existant

  3. Precondition :

    • Condition : var:user == null

    • Message d'erreur : app_messages.message

    • Payload :

      • type : app_messages.type

      • input : app_messages.input

    • Type d'erreur : Access Denied

    • But : Vérifier que l'email n'existe pas déjà et préparer le message d'erreur si nécessaire

Fonctionnement :

  1. La fonction recherche d'abord si l'email fourni existe déjà dans la table des utilisateurs.

  2. Elle récupère ensuite le message d'erreur approprié de la table "messages" pour un email déjà existant.

  3. La précondition vérifie si aucun utilisateur n'a été trouvé avec cet email (user == null).

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

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

Utilisation : Cette fonction Xano est conçue pour être utilisée lors du processus d'inscription ou de modification d'email dans l'application. Elle permet d'éviter la création de comptes en double avec la même adresse email et assure une gestion cohérente des messages d'erreur.

Liens entre les fonctions :

  • Le résultat de "Get Record From users" (user) 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'erreur et le payload.

PrécédentFonction : Error Empty PasswordSuivantFonction : Error Not Existing User

Dernière mise à jour il y a 8 mois

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

🔁
🚫