Select Git revision
clientBackTasks.php
clientBackTasks.php 9.78 KiB
<?php
// Ce fichier a une position un peu embêtante
// Faut-il le mettre en view? Non, il possède du code logique.
// Faut-il le mettre en classe? Non, ça serait inutile. En plus il est géré comme une page par le site.
// Faut-il alors intégrer son code au fichier fonction? Bah c'est compliqué car il compare pas mal de choses avant d'executer ces fonctions...
// ----- / Il sert donc de passerelle entre fonctions.php et les pages.
if(isset($_GET["checkUsernameEmail"]) && !empty($_GET["checkUsernameEmail"])){
// Cette fonction va vérifier si un username ou un email existe déjà dans la bdd
if(checkUsernameEmail($_GET["checkUsernameEmail"])) echo "true";
else echo "false";
}elseif(isset($_GET["handleLoginAndRegisterForm"])){
// Celle-ci va permettre de gérer l'envoie des formulaires d'inscription et de connexion
$return = null;
if(!empty($_POST)){
// On va s'assurer qu'il ne s'agisse pas d'un bot
if(isset($_POST['g-recaptcha-response'])){
// Build POST request:
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
$recaptcha_secret = '6Ld3jukdAAAAAFBBftAg-7OHOxXVyHkiAdW6DVL7';
$recaptcha_response = $_POST['g-recaptcha-response'];
// Make and decode POST request:
$recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response);
$recaptcha = json_decode($recaptcha);
if($recaptcha->success==1){
// On va regarder de quel type de formulaire il s'agit
if (isset($_POST['registerUsername'])) {
// Il s'agit d'une inscription
// Ici on va vérifier que l'on dispose bien de tous les champs nécessaires
if (!empty($_POST['registerUsername'])) {
if (isset($_POST['registerEmail'])) {
if (!empty($_POST['registerEmail'])) {
if (isset($_POST['registerPassword1'])) {
if (!empty($_POST['registerPassword1'])) {
if (isset($_POST['registerPassword2'])) {
if (!empty($_POST['registerPassword2'])) {
if ($_POST['registerPassword1']==$_POST['registerPassword2']) {
$return = registerUser($_POST['registerUsername'], $_POST['registerPassword1'], $_POST['registerEmail']);
} else {
$return["error"] = 'Je sais pas comment t\'as fais, <b>il faut que les deux mots de passe correspondent</b>';
}
} else {
$return["error"] = 'Je sais pas comment t\'as fais, mais stp rempli tous les champs. <b>Même celui du second mdp</b>';
}
} else {
$return["error"] = 'Hmm c\'est embêtant ça... Il semblerait que le champ du 2nd mot de passe n\'est pas reconnu.';
}
} else {
$return["error"] = 'Je sais pas comment t\'as fais, mais stp rempli tous les champs. <b>Même celui du premier mdp</b>';
}
} else {
$return["error"] = 'Hmm c\'est embêtant ça... Il semblerait que le champ du 1er mot de passe n\'est pas reconnu.';
}
} else {
$return["error"] = 'Je sais pas comment t\'as fais, mais stp rempli tous les champs. <b>Même celui de l\'adresse email</b>';
}
} else {
$return["error"] = 'Hmm c\'est embêtant ça... Il semblerait que le champ de l\'adresse email n\'est pas reconnu.';
}
} else {
$return["error"] = 'Je sais pas comment t\'as fais, mais stp rempli tous les champs. <b>Même celui de l\'identifiant</b>';
}
}elseif(isset($_POST['loginUsernameEmail'])){
// Il s'agit d'une connexion
// Pareil, on va s'assurer qu'on a tous les champs nécessaires