From 8960c841c2e01a7c56b9bbced0119c1298332cb3 Mon Sep 17 00:00:00 2001 From: mathias73 Date: Thu, 15 Oct 2020 14:52:18 +0200 Subject: [PATCH] correct signup bug --- src/Controller/SignupController.php | 4 +++- src/Model/Repository/UserRepository.php | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Controller/SignupController.php b/src/Controller/SignupController.php index 0e3c15a..3cea1b5 100644 --- a/src/Controller/SignupController.php +++ b/src/Controller/SignupController.php @@ -2,6 +2,7 @@ namespace App\Controller; +use App\Model\Repository\UserRepository; use App\Model\Twig; use App\Model\User; use App\Model\UserManager; @@ -40,7 +41,8 @@ public function signUp() : void elseif (!$userManager->checkEmail($user)){ $this->show('Email déjà pris'); }else{ - $userManager->addUser($user); + $userRepo = new UserRepository(); + $userRepo->addUser($user); $signin = new SigninController(); $signin->show(); } diff --git a/src/Model/Repository/UserRepository.php b/src/Model/Repository/UserRepository.php index c3f8440..db40798 100644 --- a/src/Model/Repository/UserRepository.php +++ b/src/Model/Repository/UserRepository.php @@ -4,6 +4,7 @@ use App\Model\DbManager; use App\Model\User; +use App\Model\UserManager; class UserRepository extends DbManager { @@ -14,7 +15,8 @@ public function __construct() public function addUser(User $user): void { - if ($this->isNotEmpty($user) && $this->checkPasswordLength() && $this->checkPseudo($user) && $this->checkEmail($user)) { + $userManager = new UserManager(); + if ($userManager->isNotEmpty($user) && $userManager->checkPasswordLength() && $userManager->checkPseudo($user) && $userManager->checkEmail($user)) { $addUser = $this->dbConnect()->prepare( 'INSERT INTO User (firstname, lastname, email, pseudo, password, type, createdAt)