function login($user, $pass)
 {
     $s = new SessionController();
     $dao = new UserDAO();
     $id = $dao->getUserIdByUserAndPass($user, $pass);
     if ($id != -1) {
         $user = $dao->selectUserById($id);
         $s->setUID($id);
         $s->setUsername($user->getName());
     }
     return $id;
 }
Beispiel #2
0
 public function testInvalidLogIn()
 {
     $dao = new UserDAO();
     $user = new User("userName", "", "userPass", "", "", "", "", "", "", "", 1);
     $dao->registerUser($user);
     $userName = "******";
     $pass = "******";
     $c = new LoginController();
     $res = $c->login($userName, $pass);
     if ($res != -1) {
         echo "{$res}!=-1";
     }
 }
 function __construct()
 {
     $this->uid = getUID();
     $this->qdao = new QueryDAO();
     $search = $_GET["searchQuery"];
     if (empty($search)) {
         $queriesDateStructure = $this->qdao->getAllQueries();
     } else {
         $queriesDateStructure = $this->qdao->getQueriesByPartialString($search);
     }
     $udao = new UserDAO();
     $this->queries = ListQueriesController::filterQueries($queriesDateStructure[0], $udao->selectUserById($this->uid));
     $this->queriesDates = $queriesDateStructure[1];
 }
 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

namespace Qnet\Controller;

require_once dirname(__FILE__) . '\\..\\util.php';
require_dao('messageDAO');
require_dao('userDAO');
use Qnet\Dao\MessageDAO;
use Qnet\Dao\UserDAO;
$mdao = new MessageDAO();
$udao = new UserDAO();
$toUid = $udao->getUserIdByLastName($_POST['message_to']);
$fromUid = $_POST['message_from'];
$errors = array();
if ($toUid < 0) {
    $errors[] = "message_to:The field is empty or invalid";
}
if (empty($_POST['message_title'])) {
    $errors[] = "message_title:This field is required";
}
if (!empty($errors)) {
    $_SESSION['errors'] = $errors;
    $_SESSION['message_content'] = $_POST['message_content'];
    $_SESSION['message_to'] = $_POST['message_to'];
    $_SESSION['message_title'] = $_POST['message_title'];
    header("Location: /Qnet/target/classes/php/qnet/ui/new_message.php?errors=true");
} else {
    $mdao->sendMessage($fromUid, $toUid, $_POST['message_title'], $_POST['message_content']);
    header("Location: /Qnet/target/classes/php/qnet/ui/inbox.php");
}
/*if (mysql_num_rows(mysql_query($ck_reciever)) == 0) {
<?php

namespace Qnet\Controller;

require_once dirname(__FILE__) . '\\..\\..\\util.php';
require_dao('QueryDAO');
require_controller('listqueriescontroller');
require_dao('userDAO');
use Qnet\Dao\QueryDAO;
use Qnet\Dao\UserDAO;
use Qnet\Controller\ListQueriesController;
$searchQuery = $_GET["q"];
if ($searchQuery != null) {
    $userDaoIns = new QueryDAO();
    $queriesArray = $userDaoIns->getQueriesByPartialString($searchQuery);
    $uid = getUID();
    $udao = new UserDAO();
    $queriesArray = ListQueriesController::filterQueries($queriesArray, $udao->selectUserById($uid));
    $arraySize = count($queriesArray);
    $answer = "";
    foreach (array_values($queriesArray) as $queryname) {
        $answer = $answer . $queryname . "\n";
    }
    echo $answer;
}
Beispiel #7
0
<?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;
<?php

require_once dirname(__FILE__) . '\\..\\util.php';
require_dao('userDAO');
require_controller('listqueriescontroller');
use Qnet\Controller\ListQueriesController;
use Qnet\Dao\UserDAO;
$udao = new UserDAO();
$applies = $udao->selectUserById(3);
$doesNot = $udao->selectUserById(1);
$queries = array();
$queries[1] = "Chocolate";
$filtered = ListQueriesController::filterQueries($queries, $applies);
if ($filtered[1] != "Chocolate") {
    echo 'Appliying user did not find Chocolate query';
}
$filtered = ListQueriesController::filterQueries($queries, $doesNot);
if ($filtered[1] == "Chocolate") {
    echo 'Not appliying user found Chocolate query';
}
Beispiel #9
0
<?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 (empty($fieldErrors) && $validateCaptcha) {
    $user = new User($_POST['userName'], $_POST['userLastName'], $_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;
    $_SESSION["userName"] = $_POST["userName"];
    $_SESSION["userLastName"] = $_POST["userLastName"];
    $_SESSION["day"] = $_POST["day"];
Beispiel #10
0
<?php

namespace Qnet\Controller;

require_once dirname(__FILE__) . '\\..\\util.php';
require_dao('userDAO');
require_controller("logoutController");
use Qnet\Dao\UserDAO;
use Qnet\Controller\LogoutController;
$c = new LogoutController();
$udao = new UserDAO();
$udao->deleteUser(getUID());
$uid = $c->logout();
header("Location: /Qnet/target/classes/php/qnet/ui/login.php");
Beispiel #11
0
<?php

/**
 * Created by IntelliJ IDEA.
 * User: Tomas Alabes
 * Date: 28/04/2010
 * Time: 20:33:31
 * To change this template use File | Settings | File Templates.
 */
namespace Qnet\Dao;

require_once dirname(__FILE__) . '\\..\\util.php';
require_dao('userDAO');
require_model('user');
use Qnet\Dao\UserDAO;
use Qnet\Model\User;
$dao = new UserDAO();
$dummyUser = new User("tomas", "alabes", "pass", "13/8", "male", "univ", "Austral", "single", "Arg", "None", 1);
if ($dao->registerUser($dummyUser) == null) {
    echo "Could not register user.";
}
 public function getPartialResults($partialName)
 {
     $dao = new UserDAO();
     $users = $dao->getUsersByPartialString($partialName);
     return $users;
 }