X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageRegister.js;h=56be88526d9436cbfc518b6a525e0779c1a50a73;hp=4d107e907a31f05cf7e3f62e5f5f6abbdcd9c3ae;hb=4a6c575807a90370c0069b688026b10102e1ce10;hpb=2c27419e5ff0d1d064cf4d7e1417c469c82aef34 diff --git a/js/pageRegister.js b/js/pageRegister.js index 4d107e9..56be885 100755 --- a/js/pageRegister.js +++ b/js/pageRegister.js @@ -14,69 +14,65 @@ // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License -// along with Euphorik. If not, see . - -function PageRegister(client, formateur, util) -{ - this.nom = "register" - - this.client = client - this.formateur = formateur - this.util = util -} - -PageRegister.prototype.contenu = function() -{ - return '\ -
\ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -
login
password
password re
\ -
\ -
' -} - -PageRegister.prototype.charger = function() -{ - $("#page form#register").submit(function(){return false}) - - var thisPage = this - - $("#page form#register button").click( - function() - { - if ($("#page form#register input.captcha").val() != "") return - - var login = $("#page form#register input.login").val().trim() - var password = $("#page form#register input.password").val() - var passwordRe = $("#page form#register input.passwordRe").val() - - if (login == "") - thisPage.util.messageDialogue("Le login ne doit pas être vide") - else if (password == "" && passwordRe == "") - thisPage.util.messageDialogue("Un mot de passe est obligatoire") - else if (password != passwordRe) - thisPage.util.messageDialogue("Les mots de passes ne correspondent pas") - else if(thisPage.client.enregistrement(login, thisPage.util.md5(password))) - { - // TODO : avertir que l'enregistrement s'est bien déroulé - thisPage.util.messageDialogue("Enregistrement réussi") - thisPage.pages.afficherPage("minichat") - } - } - ) -} \ No newline at end of file +// along with Euphorik. If not, see . + +euphorik.PageRegister = function(client, formatter, util) { + this.name = "register"; + + this.client = client; + this.formatter = formatter; + this.util = util; +}; + +euphorik.PageRegister.prototype.contenu = function() { + return '
' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + '
login(sensible à la casse)
password
password re
' + + '
'; +}; + +euphorik.PageRegister.prototype.charger = function() { + $("#page form#register").submit(function(){ return false; }); + + var thisPage = this; + + $("#page form#register button").click( + function() { + if ($("#page form#register input.captcha").val() !== "") { + return; + } + + var login = $("#page form#register input.login").val().trim(); + var password = $("#page form#register input.password").val(); + var passwordRe = $("#page form#register input.passwordRe").val(); + + if (login === "") { + thisPage.util.messageDialog("Le login ne doit pas être vide"); + } else if (password === "" && passwordRe === "") { + thisPage.util.messageDialog("Un mot de passe est obligatoire"); + } else if (password !== passwordRe) { + thisPage.util.messageDialog("Les mots de passes ne correspondent pas"); + } else if (thisPage.client.enregistrement(login, thisPage.util.md5(password))) { + thisPage.util.messageDialog("Enregistrement réussi"); + thisPage.pages.displayPage("minichat"); + } + } + ); +};