Ejemplo n.º 1
0
<?php

use App\Utility\Helper;
require_once "vendor/autoload.php";
$getModel = new \App\Models\UserModel();
$results['error'] = false;
$results['message'] = "";
if (!empty($_POST)) {
    if (isset($_POST['id'], $_POST['email'], $_POST['_token'])) {
        if (!empty($_POST['id']) && !empty($_POST['email']) && !empty($_POST['_token'])) {
            $validator = new \App\Validator();
            if ($validator->isTokenValid($_POST['_token'], $_POST['id'])) {
                $user = $getModel->findById($_POST['id'], "id, email, validation_key");
                if ($user) {
                    Helper::sendValidationEmail($user->id, $user->email, $user->validation_key);
                }
            }
        }
    }
}
Ejemplo n.º 2
0
<?php

require_once "vendor/autoload.php";
$getModel = new App\Models\UserModel();
$results['error'] = false;
$results['message'] = "";
if (!empty($_GET) && !empty($_GET['action']) && $_GET["action"] === "normal") {
    if (!empty($_POST)) {
        if (!empty($_POST["username"]) && !empty($_POST["password"])) {
            $results = $getModel->login($_POST['username'], $_POST['password']);
        } else {
            $results["error"] = true;
            $results["message"] = "Veuillez remplir tous les champs";
        }
        echo json_encode($results);
    }
}
if (!empty($_GET) && !empty($_GET['action']) && $_GET['action'] === "facebook") {
    if (!empty($_POST) && !empty($_POST['fb_id'])) {
        $results = $getModel->loginFacebook($_POST['fb_id']);
    } else {
        $results['error'] = true;
        $results['message'] = "Veuillez remplir tous les champs";
    }
    echo json_encode($results);
}
Ejemplo n.º 3
0
<?php

use App\Validator;
require_once "vendor/autoload.php";
$getModel = new \App\Models\UserModel();
$message = "";
if (!empty($_GET)) {
    if (isset($_GET['id'], $_GET['validation_key'])) {
        if (!empty($_GET['id']) && !empty($_GET['validation_key'])) {
            $validator = new Validator();
            if ($validator->alreadyActif($_GET['id'])) {
                $message = "Votre compte est déjà actif";
            } else {
                if ($getModel->confirmUser($_GET['id'], $_GET['validation_key'])) {
                    $message = "Votre compte a bien été confirmé. Vous pouvez dorénavant vous connecter !";
                }
            }
        }
    }
}
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset = "utf-8" />
        <title>Confirmation de l'email</title >
    </head>
    <body>

    <?php 
Ejemplo n.º 4
0
<?php

require_once "vendor/autoload.php";
$getModel = new \App\Models\UserModel();
$results['error'] = false;
$results['message'] = "";
if (!empty($_POST)) {
    if (isset($_POST['id'], $_POST['_token'])) {
        if (!empty($_POST['id']) && !empty($_POST['_token'])) {
            $token = $getModel->refreshToken("users.id", $_POST['id'], $_POST['_token']);
            if ($token === false) {
                $results['error'] = true;
                $results['message'] = "Impossible de rafraichir le token, veuillez vous reconnecter";
            } else {
                //C'est bon, je renvoie le token
                $results['error'] = false;
                $results['token'] = $token;
            }
            echo json_encode($results);
        }
    }
}
Ejemplo n.º 5
0
<?php

require_once "vendor/autoload.php";
$getModel = new \App\Models\UserModel();
$results["message"] = "";
$results["error"] = false;
if (!empty($_POST)) {
    if (isset($_POST['_token'], $_POST['id'], $_POST['gender'], $_POST['birthday_date'])) {
        if (!empty($_POST['_token']) && !empty($_POST['id']) && !empty($_POST['gender']) && !empty($_POST['birthday_date'])) {
            $validator = new \App\Validator();
            $results = $getModel->updateGender($_POST['_token'], $_POST['id'], $_POST['gender'], $_POST['birthday_date'], $validator);
            if (count($results) === 0) {
                $results['error'] = false;
                $results['message'] = "Update effectuée";
                $results['gender'] = $_POST['gender'];
                $results['birthday_date'] = $_POST['birthday_date'];
            }
        } else {
            $results['error'] = true;
            $results['message'] = "Veuillez remplir tous les champs";
        }
        echo json_encode($results);
    }
}
Ejemplo n.º 6
0
<?php

require_once "vendor/autoload.php";
$getModel = new App\Models\UserModel();
$results['error'] = false;
$results['message'] = "";
if (!empty($_GET['action']) && $_GET['action'] === "normal") {
    if (!empty($_POST)) {
        if (!empty($_POST['pseudo']) && !empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['password2'])) {
            $validator = new \App\Validator();
            //Changer $register par $results et pareil pour les $results a changer pour $results
            $results = $getModel->registerNormal($_POST['pseudo'], $_POST['email'], $_POST['password'], $_POST['password2'], $validator);
            if (count($results) === 0) {
                $results['error'] = false;
                $results['message']['success'] = "Un email vient de vous être envoyé. Veuillez cliquer sur le lien présent dans le mail pour finaliser votre inscription";
            }
        } else {
            $results['error'] = true;
            $results['message']['empty'] = "Veuillez remplir tous les champs";
        }
        echo json_encode($results);
    }
}
if (!empty($_GET['action']) && $_GET['action'] === "facebook") {
    if (!empty($_POST) && !empty($_POST['pseudo']) && !empty($_POST['facebook_id'])) {
        $validator = new \App\Validator();
        $_POST['email'] = !empty($_POST['email']) ? $_POST['email'] : "";
        $results = $getModel->registerFacebook($_POST['pseudo'], $_POST['facebook_id'], $_POST['email'], $validator);
        if (count($results) === 0) {
            $results['error'] = false;
            $results['message'] = "Vous ête maintenant inscrit. Vous pouvez désormais vous connecter";