"use strict"; $(document).ready(function () { $('#login-form').submit(function (event) { //Trigger on form submit $.post("./ajax/login.php", { email: $("#login-email").val(), password: $("#login-password").val(), components: $("#login-components").val(), fprint: $("#login-fprint").val() }, function (data, status) { var json = JSON.parse(data); if (json.login == true) { window.location = "./user/"; } else { Swal.fire({ type: 'error', title: 'E-Mail-Adresse und/oder Passwort falsch!' }); } }); event.preventDefault(); //Prevent the default submit }); }); $(document).ready(function () { $('#signup-form').submit(function (event) { //Trigger on form submit if (!document.getElementById('agree').checked) { Swal.fire({ type: 'error', title: 'Du musst unseren AGB zustimmen, um einen Account erstellen zu können.' }); } else { if (!document.getElementById('agree_privacy').checked) { Swal.fire({ type: 'error', title: 'Du musst unsere Datenschutzerklärung akzeptieren, um einen Account erstellen zu können.' }); } else { if (grecaptcha.getResponse() == "") { Swal.fire({ type: 'error', title: 'Du musst das Captcha ausfüllen.' }); } else { $.post("./ajax/signup.php", { email: $("#signup-email").val(), password: $("#signup-password").val(), components: $("#signup-components").val(), fprint: $("#signup-fprint").val(), grecaptcharesponse: grecaptcha.getResponse() }, function (data, status) { var json = JSON.parse(data); if (json.signup == true) { window.location = "./user/?signup=1"; } else { grecaptcha.reset(); Swal.fire({ type: 'error', title: json.error }); } }); } } } event.preventDefault(); //Prevent the default submit }); }); function resetPassword() { Swal.fire({ title: 'Bitte gib deine E-Mail-Adresse ein', input: 'email' }).then(function (result) { if (result.value) { $.post("./ajax/reset.php", { email: result.value }, function (data, status) { var json = JSON.parse(data); if (json.reset == true) { Swal.fire("Wir haben dir eine E-Mail mit weiteren Informationen gesendet."); } else { Swal.fire({ type: 'error', title: 'Es ist ein Fehler aufgetreten.' }); } }); } }); } function switchLogin() { document.getElementById("login-form").style.display = "block"; document.getElementById("signup-form").style.display = "none"; } function switchSignup() { document.getElementById("signup-form").style.display = "block"; document.getElementById("login-form").style.display = "none"; }