core: simplified login and register, fix: me

This commit is contained in:
2023-12-16 17:41:31 +01:00
parent 1f41e62a86
commit b5d73e59fd
3 changed files with 24 additions and 38 deletions

View File

@ -14,17 +14,8 @@ async function register()
return;
}
["username", "user", "password"].forEach(error_field => {
let error_display = document.getElementById(`error_${error_field}`);
if (error_display != null)
error_display.innerHTML = "";
});
Object.keys(response_data).forEach(error_field => {
let error_display = document.getElementById(`error_${error_field}`);
if (error_display != null)
error_display.innerHTML = response_data[error_field];
});
clear("innerHTML", ["username", "user", "password"]);
fill_errors(response_data, "innerHTML");
}
export default class extends AbstractNonAuthentifiedView {
@ -34,7 +25,7 @@ export default class extends AbstractNonAuthentifiedView {
async postInit()
{
document.getElementById("button").onclick = register;
document.getElementById("register-button").onclick = register;
}
async getHtml() {
@ -42,12 +33,12 @@ export default class extends AbstractNonAuthentifiedView {
<div class=form>
<label>Register</label>
<link rel="stylesheet" href="/static/css/accounts/register.css">
<input type="text" id="username" placeholder="username">
<span id="error_username"></span>
<input type="password" id="password" placeholder="password">
<span id="error_password"></span>
<input type="button" value="register" id="button">
<span id="error_user"></span>
<input type="text" id="username-input" placeholder="username">
<span id="username"></span>
<input type="password" id="password-input" placeholder="password">
<span id="password"></span>
<input type="button" value="Register" id="register-button">
<span id="user"></span>
<a href="/login" class="nav__link" data-link>Login</a>
</div>
`;