<?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;
    }
}
Example #3
0
<?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;
}
Example #4
0
<?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();
}