public function userSessionSwitcher() { if (AuthController::isLogged()) { AuthController::unlogUser(); } AuthController::loginUser(); }
case "goalMonitoring": echo $progControl->goalValues(); break; case "activityState": echo $rituelControl->activityState(); break; default: //Retourne un code d'erreur si rien dans action ne correspond aux actions disponibles echo json_encode(array("code" => "400/external error")); break; } } elseif (isset($_POST['action'])) { switch ($_POST['action']) { //Permet d'obtenir un accessToken qui signifie que l'utilisateur existe bien dans la BDD. Champs requis : identifiant, password case 'login': echo $authControl->loginUser(); break; //Supprime la session et donc l'access token. //Supprime la session et donc l'access token. case 'logout': echo $authControl->logoutUser(); break; //Permet d'enregister toutes les informations relatifs à l'enregistrement d'un compte utilisateur dans la BDD et de vérifier s'il n'y a pas de doublons d'email ou de pseudo. Champs requis : email, sex,birthdateYear, birthdateMonth, birthdateDay, surname, name, password //Permet d'enregister toutes les informations relatifs à l'enregistrement d'un compte utilisateur dans la BDD et de vérifier s'il n'y a pas de doublons d'email ou de pseudo. Champs requis : email, sex,birthdateYear, birthdateMonth, birthdateDay, surname, name, password case 'register': echo $authControl->registerUser(); break; //Permet de modifier une information lié à un profil utilisateur. Champs requis : accessToken, field (nom du champ à modifier), value (nouvelle valeur du champ) //Permet de modifier une information lié à un profil utilisateur. Champs requis : accessToken, field (nom du champ à modifier), value (nouvelle valeur du champ) case 'updateUser': echo $userControl->setInfo();