Session BRE05 Help

Correction

Télécharger les sources de la correction

Architecture de la correction

🔵 Services 🟣 Model 🟢 Vue 🟠 Controller

CSRFTokenManagergenerateCSRFToken()Router (services/Router.php)AuthControllerregister() <= index.php?route=registerVue : register.phtmlcheckRegister() <= index.php?route=check-registerUserManagerfindByEmail(email)create(user)User (Entity)CSRFTokenManagervalidateCSRFToken(token)login() <= index.php?route=loginVue : login.phtmlcheckLogin() <= index.php?route=check-loginUserManagerfindByEmail(email)User (Entity)CSRFTokenManagervalidateCSRFToken(token)logout() <= index.php?route=logoutBlogControllerhome() <= index.php ou rienPostManagerfindLatest()Post (Entity)CategoryManagerfindAll()Category (Entity)Vue : home.phtmlcategory(id) <= index.php?route=category&category_id=idCategoryManagerfindOne(id)Category (Entity)PostManagerfindByCategory(id)Post (Entity)Vue : category.phtmlpost(id) <= index.php?route=post&post_id=idPostManagerfindOne(id)Post (Entity)CommentManagerfindByPost(id)Comment (Entity)Vue : post.phtmlcheckComment() <= index.php?route=check-commentCommentManagercreate(comment)Comment (Entity)PostManagerfindOne(id)Post (Entity)UserManagerfindOne(id)User (Entity)CSRFTokenManagervalidateCSRFToken(token)index.php (Porte d'entrée)
11 March 2026