Content Security Policy (CSP) Improvements.
This commit is contained in:
36
pub/login/js/checkPasswords.js
Normal file
36
pub/login/js/checkPasswords.js
Normal file
@@ -0,0 +1,36 @@
|
||||
const password = document.getElementById("password");
|
||||
const confirmPassword = document.getElementById("confirmPassword");
|
||||
const submitBtn = document.getElementById("submitBtn");
|
||||
const passwordHelp = document.getElementById("passwordHelp");
|
||||
const passwordPolicyError = document.getElementById("passwordPolicyError");
|
||||
|
||||
function checkPasswords() {
|
||||
const pwValue = password.value;
|
||||
const confirmValue = confirmPassword.value;
|
||||
|
||||
// Check length
|
||||
if (pwValue.length < 13) {
|
||||
passwordPolicyError.classList.remove("d-none");
|
||||
submitBtn.disabled = true;
|
||||
return;
|
||||
} else {
|
||||
passwordPolicyError.classList.add("d-none");
|
||||
}
|
||||
|
||||
// Check match
|
||||
if (pwValue && confirmValue) {
|
||||
if (pwValue === confirmValue) {
|
||||
passwordHelp.classList.add("d-none");
|
||||
submitBtn.disabled = false;
|
||||
} else {
|
||||
passwordHelp.classList.remove("d-none");
|
||||
submitBtn.disabled = true;
|
||||
}
|
||||
} else {
|
||||
passwordHelp.classList.add("d-none");
|
||||
submitBtn.disabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
password.addEventListener("input", checkPasswords);
|
||||
confirmPassword.addEventListener("input", checkPasswords);
|
||||
Reference in New Issue
Block a user