Advertisement
Guest User

Untitled

a guest
Aug 1st, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. $('#registerBtn').on('click', function () {
  3.     //get respective values
  4.     var register_name = $('#register-name').val();
  5.     var register_username = $('#register-username').val();
  6.     var register_email = $('#register-email').val();
  7.     var register_password = $('#register-password').val();
  8.     var register_confirm = $('#register-confirm').val();
  9.  
  10.     if ( validateName(register_name) && validateUsername(register_username)
  11.             && validateEmail(register_email) &&
  12.                 validatePassword(register_username, register_password, register_confirm)) {
  13.  
  14.         var newUser =
  15.         {
  16.             Name: register_name,
  17.             Username: register_name,
  18.             EmailAddress: register_email,
  19.             Password: register_password
  20.         }
  21.         //send post request
  22.         $.ajax({
  23.             type: "POST",
  24.             data: JSON.stringify(newUser),
  25.             url: "/api/user/adduser",
  26.             contentType: "application/json"
  27.         }).done(function(response) {
  28.             $('#register-messageBox').html(response);
  29.             setTimeout(function () { $('#register-modal').modal('toggle'); }, 3000);
  30.             sendEmail(register_email, register_name, 'registration');
  31.         })
  32.     }
  33. })
  34.  
  35. $('#forgetPwdBtn').on('click', function () {
  36.     var
  37.     $.ajax({
  38.         url: '/api/user/forgetpassword',
  39.         data: {
  40.             EmailAddress: $('#login-email').val(),
  41.             Password: $('#login-password').val()
  42.         },
  43.         method: 'POST',
  44.         dataType: 'json',
  45.         success: function(response) {
  46.             // get userid and name
  47.             console.log(response.User.Name, response.User.UserId);
  48.             // send email
  49.             var email = $('#login-email').val();
  50.             if (email == "") {
  51.                 $('#login-messageBox').html("Please enter your email.");
  52.                 console.log('this method is called');
  53.             } else {
  54.                 sendEmail(email, response.User.Name, 'reset_pwd');
  55.             }
  56.         },
  57.         error: function (err) {
  58.             alert(err);
  59.         }
  60.     });
  61. })
  62.  
  63. function sendEmail(userEmail, name, purpose) {
  64.     var emailSubject = "";
  65.     var emailContent = "";
  66.     if (purpose == "registration") {
  67.         emailSubject = "WebOfTalents Registration Confirmation";
  68.         emailContent =
  69.             "Dear " + name + ",\r\n\r\n"
  70.             + "Thank you for your interest in the Web of Talents."
  71.             + "You have been registered successfully and after clicking the link below, "
  72.             + "you will be able to log in.\r\n\r\n"
  73.             + "Best regards,\r\n"
  74.             + "The WebOfTalents Team";
  75.     } else if (purpose == "reset_pwd") {
  76.         emailSubject = "Reset your WebOfTalents Password";
  77.         emailContent =
  78.             "Dear " + name + ",\r\n\r\n"
  79.             + "You recently requested a password reset for your WebOfTalents account. "
  80.             + "To reset your password, please click on the link below.\r\n\r\n"
  81.             +
  82.             + "If you didn’t make this change or if you believe an unauthorized person "
  83.             + "has accessed your account, go to iforgot.apple.com to reset your password immediately"
  84.             + "Best regards,\r\n"
  85.             + "The WebofTalents Team";
  86.     }
  87.     $.ajax({
  88.         url: '/api/mail/sendgmail',
  89.         data: {
  90.             MsgFrom: "happywheel.emailservice@gmail.com",
  91.             MsgTo: userEmail,
  92.             MsgSubject: emailSubject,
  93.             MsgBody: emailContent
  94.         },
  95.         method: 'POST',
  96.         dataType: 'json',
  97.         success: function (response) {
  98.             //var jQueryXml = $(data);
  99.             //$('#txtName').val(jQueryXml.find('Name').text());
  100.             console.log(response);
  101.         },
  102.         error: function (err) {
  103.             alert(err);
  104.         }
  105.     });
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement