créer un utilisateur sans mail

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • créer un utilisateur sans mail

    bonjour,

    est il possible de créer des utilisateurs qui n'ont pas de mails ou ne veulent pas le donner ?
    si oui, comment ?

    merci
    aidons nous les uns les autres ...

    https://www.web54.fr

  • #2
    Salut Serge

    N'est-ce pas une donnée obligatoire ?

    Sinon des emails bidons type yopmail.com.

    Je suppose que tu connaissais et donc que je ne réponds pas vraiment à ta question...
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Merci Christophe,

      En fait, il s'agit d'une association avec des personnes plutôt âgées, et on a quelques cas sans mails.
      En effet je pourrais demander un mail générique et faire pointer dessus, il restera à faire comprendre aux administrateurs.
      En fait il faudrait que dans l'admin on puisse entrer un utilisateur sans mail ... mais en même temps, je ne vais pas me casser la tête pour le peu de cas.
      aidons nous les uns les autres ...

      https://www.web54.fr

      Commentaire


      • #4
        Bonjour,

        En ce qui me concerne, lorsque j'installe certains sites pour tests en local, j'utilise aussi des adresses bidon, inventées, puisque ça ne servira pas.
        De toutes manières, si ces personnes n'ont pas leur propre adresse, rien n'empêche alors de leur définir, sans la créer, une adresse de type prénom-nom@nomdedomainedusite.tld
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          il faudrais une surcharge de la vue com_users -> register ou tu utilise une valeur par défaut pour l'email si celui ci est vide.
          La procédure à laquelle je pense serait comme ceci:
          si cahmp email vide {
          $i = '0';
          $email = 'billy'.$i.'@toto.com'
          $test = une recherche de $email dans la table utilisateur;
          tant que $email == $test {
          $i= $i+1;
          $email = 'billy'.$i.'@toto.com'
          $test = une recherche de $email dans la table utilisateur;
          } else {
          // l'adresse n'existe pas,donc on l'utilise comme adresse pour enregistrer l'utilisateur.
          //nom de la premiere variable à verifier
          $this->email = $email;
          }
          }
          et on poursuit la procédure d'enregistrement.
          C'est ce qui me viens à l'esprit comme procédure pour ton besoin.
          tu auras des adresse billy1@toto.com, billy2@toto.com...... qui se suivent pour tes utilisateurs qui ne rentrent pas d'email lors de l'inscription.
          si tu utilise la meme adresse pour deux comptes utilisateurs, tu as une erreur "l'adresse email est déja utilisée.' .si tu localise ou est ce message dans le composant, tu auras deja une partie de ta procédure d'ecrite car tu auras le code pour tester l'existence de l adresse email.
          Cela automatiseras le processus d enregistrement et il suffiras de laisser le champ vide.
          solution 2:
          suivant le même cas, tu peut generer une adresse aléatoire en ajoutant une empreinte de temps au nom d'utilisateur à associer avec le domaine. ce qui donneras billy270220191158@toto.com.
          Dernière édition par lefabdu51 à 31/03/2020, 08h27

          Commentaire


          • #6
            Bonjour

            Chouette idée...

            Note : en PHP, il existe des fonctions qui génèrent du contenu aléatoire; p.ex. https://www.php.net/manual/fr/function.uniqid.php (et du coup ta boucle n'est plus nécessaire puisque uniqid() généère un code unique).

            Il existe aussi Faker (https://github.com/fzaninotto/Faker); super sympa quand on doit alimenter des tables avec des données fictives.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X