feat(webui): register #1779
@ -85,6 +85,7 @@
 | 
			
		||||
                    <input class="form-control" type="password" id="password" required />
 | 
			
		||||
                    <br />
 | 
			
		||||
                    <button class="btn btn-primary" type="submit" data-loc="login_loginButton"></button>
 | 
			
		||||
                    <button class="btn btn-secondary" type="submit" onclick="registerSubmit = true;" data-loc="login_registerButton"></button>
 | 
			
		||||
                </form>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div data-route="/webui/inventory" data-title="Inventory | OpenWF WebUI">
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,15 @@
 | 
			
		||||
let loginOrRegisterPending = false;
 | 
			
		||||
window.registerSubmit = false;
 | 
			
		||||
 | 
			
		||||
function doLogin() {
 | 
			
		||||
    if (loginOrRegisterPending) {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    loginOrRegisterPending = true;
 | 
			
		||||
    localStorage.setItem("email", $("#email").val());
 | 
			
		||||
    localStorage.setItem("password", $("#password").val());
 | 
			
		||||
    $("#email, #password").val("");
 | 
			
		||||
    loginFromLocalStorage();
 | 
			
		||||
    registerSubmit = false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function loginFromLocalStorage() {
 | 
			
		||||
@ -37,12 +44,15 @@ function doLoginRequest(succ_cb, fail_cb) {
 | 
			
		||||
            s: "W0RFXVN0ZXZlIGxpa2VzIGJpZyBidXR0cw==", // signature of some kind
 | 
			
		||||
            lang: "en",
 | 
			
		||||
            date: 1501230947855458660, // ???
 | 
			
		||||
            ClientType: "webui",
 | 
			
		||||
            ClientType: registerSubmit ? "" : "webui",
 | 
			
		||||
            PS: "W0RFXVN0ZXZlIGxpa2VzIGJpZyBidXR0cw==" // anti-cheat data
 | 
			
		||||
        })
 | 
			
		||||
    });
 | 
			
		||||
    req.done(succ_cb);
 | 
			
		||||
    req.fail(fail_cb);
 | 
			
		||||
    req.always(() => {
 | 
			
		||||
        loginOrRegisterPending = false;
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function revalidateAuthz(succ_cb) {
 | 
			
		||||
 | 
			
		||||
@ -60,6 +60,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `E-Mail-Adresse`,
 | 
			
		||||
    login_passwordLabel: `Passwort`,
 | 
			
		||||
    login_loginButton: `Anmelden`,
 | 
			
		||||
    login_registerButton: `[UNTRANSLATED] Register`,
 | 
			
		||||
    navbar_logout: `Abmelden`,
 | 
			
		||||
    navbar_renameAccount: `Account umbenennen`,
 | 
			
		||||
    navbar_deleteAccount: `Account löschen`,
 | 
			
		||||
 | 
			
		||||
@ -59,6 +59,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `Email address`,
 | 
			
		||||
    login_passwordLabel: `Password`,
 | 
			
		||||
    login_loginButton: `Login`,
 | 
			
		||||
    login_registerButton: `Register`,
 | 
			
		||||
    navbar_logout: `Logout`,
 | 
			
		||||
    navbar_renameAccount: `Rename Account`,
 | 
			
		||||
    navbar_deleteAccount: `Delete Account`,
 | 
			
		||||
 | 
			
		||||
@ -60,6 +60,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `Dirección de correo electrónico`,
 | 
			
		||||
    login_passwordLabel: `Contraseña`,
 | 
			
		||||
    login_loginButton: `Iniciar sesión`,
 | 
			
		||||
    login_registerButton: `[UNTRANSLATED] Register`,
 | 
			
		||||
    navbar_logout: `Cerrar sesión`,
 | 
			
		||||
    navbar_renameAccount: `Renombrar cuenta`,
 | 
			
		||||
    navbar_deleteAccount: `Eliminar cuenta`,
 | 
			
		||||
 | 
			
		||||
@ -60,6 +60,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `Email`,
 | 
			
		||||
    login_passwordLabel: `Mot de passe`,
 | 
			
		||||
    login_loginButton: `Connexion`,
 | 
			
		||||
    login_registerButton: `[UNTRANSLATED] Register`,
 | 
			
		||||
    navbar_logout: `Déconnexion`,
 | 
			
		||||
    navbar_renameAccount: `Renommer le compte`,
 | 
			
		||||
    navbar_deleteAccount: `Supprimer le compte`,
 | 
			
		||||
 | 
			
		||||
@ -60,6 +60,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `Адрес электронной почты`,
 | 
			
		||||
    login_passwordLabel: `Пароль`,
 | 
			
		||||
    login_loginButton: `Войти`,
 | 
			
		||||
    login_registerButton: `[UNTRANSLATED] Register`,
 | 
			
		||||
    navbar_logout: `Выйти`,
 | 
			
		||||
    navbar_renameAccount: `Переименовать аккаунт`,
 | 
			
		||||
    navbar_deleteAccount: `Удалить аккаунт`,
 | 
			
		||||
 | 
			
		||||
@ -60,6 +60,7 @@ dict = {
 | 
			
		||||
    login_emailLabel: `电子邮箱`,
 | 
			
		||||
    login_passwordLabel: `密码`,
 | 
			
		||||
    login_loginButton: `登录`,
 | 
			
		||||
    login_registerButton: `[UNTRANSLATED] Register`,
 | 
			
		||||
    navbar_logout: `退出登录`,
 | 
			
		||||
    navbar_renameAccount: `重命名账户`,
 | 
			
		||||
    navbar_deleteAccount: `删除账户`,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user