Advertisement
Guest User

Untitled

a guest
Jun 8th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     'click #loginSubmit': function (event) {
  2.         event.preventDefault();
  3.  
  4.         var username = loginUsername.value,
  5.             password = loginPassword.value;
  6.  
  7.         Meteor.logout();
  8.         Meteor.loginWithPassword(username, password, function (err) {
  9.             if (err) {
  10.                 if (valid.isNotEmpty(username) && valid.isNotEmpty(password)) {
  11.                     Session.set("loginMessage", "Identifiants invalides.");
  12.                 } else {
  13.                     Session.set("loginMessage", "Les deux champs sont requis !");
  14.                 }
  15.             } else // login without error
  16.                 claimTasks();
  17.         });
  18.     },
  19.     'click #registerSubmit': function(event, template) {
  20.         event.preventDefault();
  21.         var username = valid.trimWhiteSpaceInput(template.find('#registerUsername').value),
  22.             email = valid.trimWhiteSpaceInput(template.find('#registerEmail').value),
  23.             password = valid.trimWhiteSpaceInput(template.find('#registerPassword').value);
  24.  
  25.         if(valid.isNotEmpty(username) && valid.isNotEmpty(email) && valid.isNotEmpty(password))
  26.         {
  27.             if(valid.isEmail(email) && valid.isValidUsername(username) && valid.isValidPassword(password))
  28.             {
  29.                 Accounts.createUser({
  30.                     username: username,
  31.                     password: password,
  32.                     email: email
  33.                 }, function(err) {
  34.                     if (err) {
  35.                         console.log(err.message);
  36.                         if (err.message === 'Email already exists. [403]')
  37.                             Session.set("registerMessage", "Cet adresse email est déjà enregistrée.");
  38.                         else if (err.message === 'Username already exists. [403]')
  39.                             Session.set("registerMessage", "Ce nom d'utilisateur existe déjà.");
  40.                         else
  41.                             Session.set("registerMessage", "Une erreur est survenue.");
  42.                     } else // login without error
  43.                         claimTasks();
  44.                 });
  45.             }
  46.             else
  47.                 Session.set("registerMessage", "Incorrect content in fields.")
  48.         }
  49.         else
  50.             Session.set("registerMessage", "All fields are required !")
  51.     },
  52.     'focus #registerUsername': function() { Session.set("registerMessage", "Le nom d'utilisateur doit être composé de 4 à 15 caractères.") },
  53.     'focus #registerEmail': function() { Session.set("registerMessage", "Veuillez vérifier la validité de l'adresse email.") },
  54.     'focus #registerPassword': function() { Session.set("registerMessage", "Le mot de passe doit être composé de 6 à 18 caractères.") },
  55.     'focus #loginUsername': function() { Session.set("registerMessage", "") },
  56.     'focus #loginPassword': function() { Session.set("registerMessage", "") }
  57. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement