<?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); } } }
} } 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"; } else { if (array_key_exists('already_exist', $results)) { //Je refresh le token $token = $getModel->refreshToken("users.facebook_uid", $_POST['facebook_id']); if (!$token) { $results['error'] = true; $results['message'] = "Token non valide"; } else { $results = $getModel->findByFacebookId($results['facebook_uid'], "id, pseudo, email, latitude, longitude, avatar, gender, birthday_date, actif, token"); } } } echo json_encode($results); } }