diff options
Diffstat (limited to 'public/js')
| -rw-r--r-- | public/js/dashboard.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/public/js/dashboard.js b/public/js/dashboard.js index 76b8ec4..0818854 100644 --- a/public/js/dashboard.js +++ b/public/js/dashboard.js @@ -559,6 +559,10 @@ panel.changePassword = function(){ <label class="label">New password:</label> <p class="control has-addons"> <input id="password" class="input is-expanded" type="password" placeholder="Your new password"> + </p> + <label class="label">Confirm password:</label> + <p class="control has-addons"> + <input id="passwordTwo" class="input is-expanded" type="password" placeholder="Verify your new password"> <a id="sendChangePassword" class="button is-primary">Set new password</a> </p> `; @@ -566,9 +570,18 @@ panel.changePassword = function(){ panel.page.appendChild(container); document.getElementById('sendChangePassword').addEventListener('click', function(){ - panel.sendNewPassword(document.getElementById('password').value); + if (document.getElementById('password').value === document.getElementById('passwordTwo').value) { + panel.sendNewPassword(document.getElementById('password').value); + } else { + swal({ + title: "Password Mismatch!", + text: 'Your passwords do not match, please try again.', + type: "error" + }, function() { + panel.changePassword(); + }); + } }); - } panel.sendNewPassword = function(pass){ |