<?php session_start(); $user = new User(); $participant = new User(); if ($user->selectByEmail(Database::sessionDecrypt($_SESSION['user'])) && $participant->selectByEmail($_POST['participant'])) { $trip = new Trip(); if ($trip->selectById($_POST['tripId'])) { if ($trip->removeParticipant($participant->getUserId())) { echo ReturnCode::$success; } else { echo ReturnCode::$error; } } else { echo ReturnCode::$tripNotFound; } } else { echo ReturnCode::$userNotFound; }
<?php $user = new User(); $_POST['email'] = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); $res = $user->selectByEmail($_POST['email']); if ($res !== false) { echo ReturnCode::$userPresent; } else { $_POST['password'] = Database::encryptString($_POST['password']); $user->fillByAssoc($_POST); $res = $user->insert(); if ($res !== false) { $body = 'Dear ' . $user->getName() . ',' . PHP_EOL . PHP_EOL . 'Thanks for registering to our service, we wish you a happy user experience.'; MailSender::sendMail($_POST['email'], 'Welcome to Trizor', $body); echo ReturnCode::$success; } else { echo ReturnCode::$error; } }
<?php session_start(); $user = new User(); if ($user->selectByEmail(Database::sessionDecrypt($_SESSION['user']))) { Logger::var_dump_log('UploadMedia', $_FILES); Logger::var_dump_log('UploadMedia', $_REQUEST); $userdir = MEDIA_FOLDER . $user->getUserId(); if (!is_dir($userdir)) { mkdir($userdir); chmod($userdir, 0777); } if (count($_FILES) != 0) { $file_id = array_keys($_FILES)[0]; if (strncmp($_FILES[$file_id]['type'], 'image', 5) == 0) { $ext = pathinfo($_FILES[$file_id]['name'], PATHINFO_EXTENSION); $target_file = $userdir . '/' . $file_id . '.' . $ext; if (move_uploaded_file($_FILES[$file_id]['tmp_name'], $target_file)) { chmod($target_file, 0666); echo ReturnCode::$success; exit(0); } } } echo ReturnCode::$error; } else { echo ReturnCode::$userNotFound; }
<?php session_start(); $user = new User(); $_POST['email'] = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); if ($user->selectByEmail($_POST['email'])) { if ($user->login($_POST['password'])) { Logger::log("UserLogin", $user->getEmail()); $_SESSION['user'] = Database::sessionEncrypt($user->getEmail()); echo ReturnCode::$success; } else { Logger::log("UserLogin", 'Fail'); echo ReturnCode::$error; session_destroy(); } } else { Logger::log("UserLogin", 'Fail'); echo ReturnCode::$userNotFound; session_destroy(); }