<?php namespace Qnet\Controller; require_once dirname(__FILE__) . '\\..\\util.php'; require_dao('userDAO'); require_model('User'); require_controller("sessionController"); require_service("mailer/swift_required"); require_service("MailSender"); use Qnet\Service\MailSender; use Qnet\Dao\UserDAO; use Qnet\Model\User; use Qnet\Controller\SessionController; class ForgetController { function recover($mail) { $dao = new UserDAO(); $id = $dao->getUserIdByMail($mail); if ($id != -1) { $user = $dao->selectUserById($id); $name = $user->getName(); $pass = $user->getPassword(); $message = "Dear " . $name . ", Your account password is " . $pass; $subject = "Password Recovery Mail"; $mailSender = new MailSender(); $mailSender->sendMail("*****@*****.**", $mail, $message, $subject); } return $id; }
<?php include_once dirname(__FILE__) . '\\..\\util.php'; require_service("validator"); require_controller("loginController"); require_dao('userDAO'); require_model('User'); use Qnet\Service\Validator; use Qnet\Dao\UserDAO; use Qnet\Model\User; use Qnet\Controller\LoginController; //check_logged(); session_start(); $c = new LoginController(); $dao = new UserDAO(); $validator = new Validator(); $fieldErrors = $validator->validate(); $validateCaptcha = $validator->validateCaptcha(); if ($dao->getUserIdByMail($_POST['mail']) > 0) { array_push($fieldErrors, "mail:Mail Already Exits"); } if ($validateCaptcha && empty($fieldErrors)) { $user = new User($_POST['userName'], $_POST['userLastName'], $_POST['mail'], $_POST['password'], $_POST['day'] . '-' . $_POST['month'] . '-' . $_POST['year'], null, null, null, $_POST['institutionName'], null, null); User::readProperties($user, $_POST); $dao->registerUser($user); $c->login($_POST['userName'], $_POST['password']); cleanSessionAfterLogin(); header("Location: viewprofile.php"); // header("Location: /Qnet/target/classes/php/qnet/ui/viewprofile.php"); } else { $_SESSION["completeForm"] = true;