if (isset($_POST["request"]) && $_POST["request"] == "login") { // user wants to login natively $r = new Request(); $r["usernameOrEmail"] = $_POST["user"]; $r["password"] = $_POST["pass"]; $r->method = "UserController::apiLogin"; $response = ApiCaller::call($r); if ($response["status"] === "error") { if ($response["errorcode"] === 600 || $response["errorcode"] === 601) { $emailVerified = false; } } $triedToLogin = true; } if (isset($_GET["state"])) { $c_Session->LoginViaFacebook(); $triedToLogin = true; } if (isset($_GET["shva"])) { $triedToLogin = true; } if ($c_Session->CurrentSessionAvailable()) { if (isset($_GET['redirect'])) { die(header('Location: ' . $_GET['redirect'])); } else { die(header('Location: /profile/')); } } else { if ($triedToLogin) { if (isset($response["error"])) { $smarty->assign('ERROR_TO_USER', 'NATIVE_LOGIN_FAILED');