public function userSessionSwitcher()
 {
     if (AuthController::isLogged()) {
         AuthController::unlogUser();
     }
     AuthController::loginUser();
 }
Exemple #2
0
        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();