diff --git a/static/css/styles.css b/static/css/styles.css index 938fd62..b126b29 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -3382,6 +3382,11 @@ details[open] summary ~ *{ display: none; } +input.error::placeholder { + color: red; + font-weight: bold; +} + diff --git a/static/js/registration.js b/static/js/registration.js index 5613a25..cab22e0 100644 --- a/static/js/registration.js +++ b/static/js/registration.js @@ -68,7 +68,22 @@ function SendRegistrationForm(el, user_id){ }, error: function (data, exception){ - document.querySelector(".register").innerHTML = data.responseJSON.html + if(data.responseJSON.html){ + document.querySelector(".register").innerHTML = data.responseJSON.html + } else if(data.responseJSON.error){ + const passwordInput = document.querySelector('input[name="pass"]'); + + if (passwordInput && data.responseJSON.error) { + + passwordInput.placeholder = data.responseJSON.error; + + passwordInput.value = ''; + + passwordInput.classList.add('error'); + + } + } + } }); }