<?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;