You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
2.5 KiB

{% extends "base.html" %}
{% block content %}
<h1>Admin Login</h1>
<script defer>
window.onload = () => {
const uname_el = document.getElementById("username")
const pw_el = document.getElementById("password")
const rec_el = document.getElementById("reconfirm")
function check_equal() {
const uname = uname_el.value
const pw = pw_el.value
const rec = rec_el.value
if (pw.length > 0 && rec === pw && uname.length > 0) {
console.log("happens!")
document.getElementById("matches").innerHTML = `<div style='color:darkgreen'>Matches!</div>`
document.getElementById("submit").disabled = false
} else {
document.getElementById("matches").innerHTML = `<div style='color:darkred'>Does not Match!</div>`
document.getElementById("submit").disabled = true
}
}
uname_el.addEventListener("input", check_equal)
pw_el.addEventListener("input", check_equal)
rec_el.addEventListener("input", check_equal)
}
</script>
<form method="post">
<label for="username">Username:</label>
<input id="username" name="username" type="text" required="required">
<br>
<label for="name">Name:</label>
<input id="name" name="name" type="text" required="required">
<br>
<label for="email">Email:</label>
<input id="email" name="email" type="text" required="required">
<br>
<label for="institution">Institution:</label>
<input id="institution" name="institution" type="text" required="required">
<br>
<label for="position">Position:</label>
<input id="position" name="position" type="text" required="required">
<br>
<label for="admin">Admin:</label>
<input id="admin" name="admin" type="checkbox" value="y">
<br>
<label for="password">Password:</label>
<input id="password" name="password" type="password" required="required">
<br>
<label for="reconfirm">Reconfirm Password: <span id="matches"></span></label>
<input id="reconfirm" name="reconfirm" type="password" required="required">
<br>
<input type="submit" value="Submit" disabled="disabled" id="submit">
</form>
{% if success %}
<p style="color:darkgreen">Login Successful!</p>
{% elif fail %}
<p style="color:darkred">Login Failed. Please try again. {{fail}}</p>
{% endif %}
{% endblock %}