Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'click #loginSubmit': function (event) {
- event.preventDefault();
- var username = loginUsername.value,
- password = loginPassword.value;
- Meteor.logout();
- Meteor.loginWithPassword(username, password, function (err) {
- if (err) {
- if (valid.isNotEmpty(username) && valid.isNotEmpty(password)) {
- Session.set("loginMessage", "Identifiants invalides.");
- } else {
- Session.set("loginMessage", "Les deux champs sont requis !");
- }
- } else // login without error
- claimTasks();
- });
- },
- 'click #registerSubmit': function(event, template) {
- event.preventDefault();
- var username = valid.trimWhiteSpaceInput(template.find('#registerUsername').value),
- email = valid.trimWhiteSpaceInput(template.find('#registerEmail').value),
- password = valid.trimWhiteSpaceInput(template.find('#registerPassword').value);
- if(valid.isNotEmpty(username) && valid.isNotEmpty(email) && valid.isNotEmpty(password))
- {
- if(valid.isEmail(email) && valid.isValidUsername(username) && valid.isValidPassword(password))
- {
- Accounts.createUser({
- username: username,
- password: password,
- email: email
- }, function(err) {
- if (err) {
- console.log(err.message);
- if (err.message === 'Email already exists. [403]')
- Session.set("registerMessage", "Cet adresse email est déjà enregistrée.");
- else if (err.message === 'Username already exists. [403]')
- Session.set("registerMessage", "Ce nom d'utilisateur existe déjà.");
- else
- Session.set("registerMessage", "Une erreur est survenue.");
- } else // login without error
- claimTasks();
- });
- }
- else
- Session.set("registerMessage", "Incorrect content in fields.")
- }
- else
- Session.set("registerMessage", "All fields are required !")
- },
- 'focus #registerUsername': function() { Session.set("registerMessage", "Le nom d'utilisateur doit être composé de 4 à 15 caractères.") },
- 'focus #registerEmail': function() { Session.set("registerMessage", "Veuillez vérifier la validité de l'adresse email.") },
- 'focus #registerPassword': function() { Session.set("registerMessage", "Le mot de passe doit être composé de 6 à 18 caractères.") },
- 'focus #loginUsername': function() { Session.set("registerMessage", "") },
- 'focus #loginPassword': function() { Session.set("registerMessage", "") }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement