<?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); } } } } }
<?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); }
<?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
<?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); } } }
<?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); } }
<?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";