AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.


    Restriction d'adresses emails à l'inscription

    Partagez
    Manumanu
    MasculinAge : 29Messages : 69

    le Mer 24 Sep 2014 - 3:09

    Si vous avez l'envie étrange de restreindre des adresses email par domaines à l'inscription de vos membres (par exemple, interdire les adresses en @gmail.com), alors ce plugin est fait pour vous.

    Comment l'installer
    1. Il suffit d'aller dans votre espace d'administration, Modules → HTML & Javascript → Gestion des codes Javascript.
    2. Assurez-vous que "Activer la gestion des codes Javascript" est bien actif, puis cliquez sur "Créer un nouveau javascript".
    3. Dans la nouvelle fenêtre, copiez-collez simplement ce code, tel quel :

      Code:
      var emailrestrict=function(e,t){"use strict";var n=function(e,t){var n=e.split("@");for(var r in t){if(n[1]===t[r]){alert('Les adresses de type "'+t[r]+'" ne sont pas autorisées.');return true}}return false};var r=function(t){var r=e("#form_register"),i=r.find("#email");r.on("submit",function(e){if(n(i.val(),t)){e.preventDefault()}})};return{init:r}}(jQuery);

      $(document).ready(function() {
          emailrestrict.init([
              // La liste
              'gmail.com',
              'mail.com',
              'voila.fr',
              'yahoo.com'
          ]);
      });


    Attention : C'est à vous de remplacer / ajouter / supprimer des domaines dans la liste prévue à cet effet ; mettez chaque domaine entre guillemets et en séparant chaque domaine par une virgule.

    Pensez bien à cocher "Toutes les pages", validez, et c'est tout !

    Désormais, les utilisateurs qui tenteront d'utiliser un domaine mail restreint verront un message d'erreur au moment de l'inscription :



    Une note sur la fiabilité
    Le javascript peut être désactivé par un utilisateur, et donc rendre cette vérification totalement inopérante. Il s'agit plus d'une indication restrictive que d'une véritable interdiction.

    Une note sur la compatibilité
    Ce script ne fonctionne pour l'instant que sur un forum phpBB2.

    Évolutions
    Si vous avez d'autres fonctionnalités en tête, faites-le moi savoir.

    Si vous êtes développeur JS et que vous souhaitez voir le code pour l'adapter à vos besoin ou travailler dessus et proposer des ajouts ou autres améliorations, vous pouvez forker.

    Enjoy !

    Pour les devs, vous pouvez voir le script sur GitHub : https://github.com/RhooManu/forumactif-emailrestrict


    Dernière édition par Manumanu le Lun 26 Jan 2015 - 3:03, édité 4 fois



    NyoTheNeko
    FémininAge : 22Messages : 5018

    le Jeu 22 Jan 2015 - 23:13

    Hello Manumanu! Désolée du retard, mais pourrais-tu montrer un screen de ce qui se passe lorsqu’un utilisateur souhaite s'enregistrer avec une adresse e-mail "interdite"? Pour donne rune idée aux personnes utilisant ce tuto! ^^
    Est-ce que tu as testé sur Invision aussi du coup?

    Merci du tuto! (Bien que je me demande si ce ne serait pas plutôt un LS ^^)



    Manumanu
    MasculinAge : 29Messages : 69

    le Lun 26 Jan 2015 - 2:59

    Salut,

    Voilà pour l'image Wink Par contre, non, je n'ai pas eu la possibilité de tester sous invision pour l'instant. Il faut que je crée un nouvel alias mail pour créer un nouveau forum sous invision... L'idée, à terme, serait de fournir une version pour chaque forum possible, donc je vérifierai plutôt à ce moment là.

    Je te laisse juger où mettre ceci (le LS me semble adéquat oui). Merci !



    A-Lice
    FémininAge : 22Messages : 4939

    le Lun 16 Mar 2015 - 13:35

    Plop (voilà que je m'affole u_u).
    Merci pour cette astuce ! Je déplace ~ 

    Contenu sponsorisé

    Aujourd'hui à 22:44


      La date/heure actuelle est Mar 6 Déc 2016 - 22:44