diff --git a/server/composer.json b/server/composer.json index bb0af29e..b64cad11 100644 --- a/server/composer.json +++ b/server/composer.json @@ -1,7 +1,8 @@ { "require": { "slim/slim": "~2.0", - "gabordemooij/redbean": "~4.2" + "gabordemooij/redbean": "~4.2", + "phpmailer/phpmailer": "^5.2" }, "require-dev": { "phpunit/phpunit": "5.0.*" diff --git a/server/controllers/user/signup.php b/server/controllers/user/signup.php index a38559d3..990f0a8e 100644 --- a/server/controllers/user/signup.php +++ b/server/controllers/user/signup.php @@ -3,9 +3,11 @@ class SignUpController extends Controller { const PATH = '/signup'; + private $email; + private $password; + public function handler() { - $email = Controller::request('email'); - $password = Controller::request('password'); + $this->requestUserData(); $userId = $this->createNewUserAndRetrieveId($email, $password); @@ -13,6 +15,12 @@ class SignUpController extends Controller { 'userId' => $userId, 'userEmail' => $email )); + + EmailSender::validRegister($email); + } + public function requestUserData(){ + $this->email = Controller::request('email'); + $this->password = Controller::request('password'); } public function createNewUserAndRetrieveId($email, $password) { diff --git a/server/libs/EmailSender.php b/server/libs/EmailSender.php new file mode 100644 index 00000000..895d1f79 --- /dev/null +++ b/server/libs/EmailSender.php @@ -0,0 +1,21 @@ +addAddress($mail); + + $newMail->Subject = "You Have Been register successfully"; + + if(!$newMail->send()) + { + echo "Mailer Error: " . $newMail->ErrorInfo; + } + else + { + echo "Message has been sent successfully"; + } + } +} \ No newline at end of file