Files
xeorl/htdocs/assets/js/_forgot_pass.js
2025-02-05 15:50:04 +05:30

43 lines
1.5 KiB
JavaScript

const passwordField = document.getElementById('password-field');
const togglePassword = document.getElementById('toggle-password');
togglePassword.addEventListener('click', function () {
const type = passwordField.getAttribute('type') === 'password' ? 'text' : 'password';
passwordField.setAttribute('type', type);
this.src = type === 'password' ? 'assets/images/eye.svg' : 'assets/images/eye-off.svg';
});
function togglePasswordVisibility() {
const confirmPasswordInput = document.getElementById('confirmPassword');
confirmPasswordInput.type = confirmPasswordInput.type === 'password' ? 'text' : 'password';
}
function resetPassword() {
const newPassword = document.getElementById('newPassword').value;
const confirmPassword = document.getElementById('confirmPassword').value;
const validationMessage = document.getElementById('validation-message');
if (newPassword.length < 8) {
showMessage('Password must be at least 8 characters long.', '#FF0000');
return;
}
if (newPassword !== confirmPassword) {
showMessage('Passwords do not match. Please try again.', '#FF0000');
return;
}
location.href = 'password_reset_success.php';
}
function showMessage(message, color) {
const validationMessage = document.getElementById('validation-message');
validationMessage.textContent = message;
validationMessage.style.color = color;
validationMessage.style.display = 'block';
setTimeout(function() {
validationMessage.style.display = 'none';
}, 5000);
}