auth', routeAction: 'auth', routeMethods: ['POST'] ), self::Route( routeUrl: '/api/auth/logout', routeName: 'api->auth->logout', routeAction: 'logout', routeMethods: ['POST'] ), ]; } public function login(): View { return new View( 'login' ); } public function auth(): JSONResponse { Request::setCORS(); $username = Request::get( 'username' ); $password = Request::get( 'password' ); // TODO : Récupération de l'utilisateur et verify_password. $userId = 1; Authentification::loginUser( $userId ); JSONResponse::sendSuccess( [ 'user_id' => $userId ] ); } public function logout(): JSONResponse { if( !Authentification::isLoggedIn() ) { return JSONResponse::sendError( [ 'message' => 'Alrady disconnected' ] ); } Authentification::destroySession(); return JSONResponse::sendSuccess( [ 'message' => 'Logged out' ] ); } }