/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
1
<?php
2
3
function checkLogin() {
4
    $userName = "";
5
    $userPassword = "";
6
    if ((isset($_POST['userNameInput']) && isset($_POST['passwordInput']))) {
7
        $userName = $_POST['userNameInput'];
8
        $userPassword = $_POST['passwordInput'];
9
    } else if (isset($_SESSION['userName']) && isset($_SESSION['userPassword'])) {
10
        $userName = $_SESSION['userName'];
11
        $userPassword = $_SESSION['userPassword'];
12
    }
13
14
    if ($userName != "" && $userPassword != "") {
15
	   // $pdo = new PDO('mysql:dbname=dsystem;host=wwwlab.iki.his.se', 'dbsk', 'Tomten2009');
16
       // $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
9.5.1 by galaxyAbstractor
Moved shared js, css and php, updated all paths in DuggaSys.
17
		include "../../../php/dbconnect.php";
1 by Henrik G.
First seed of Lenasys ... Needs to be Organized Further
18
        //$querystring = "CALL checklogin(:USERNAME, :PASSWORD);";
19
		$queryString = "SELECT * FROM QSystemUser WHERE QSystemUser.userName=:USERNAME;";
20
        $stmt = $pdo->prepare($queryString);
21
        $stmt->bindParam(':USERNAME', $userName);
22
		// $encryptedUserPassword=crypt($userPassword);
23
        // $stmt->bindParam(':PASSWORD', $encryptedUserPassword);
24
		
25
        $stmt->execute();
26
27
        if ($stmt->rowCount() == 1) {
28
			$userData=$stmt->fetch(PDO::FETCH_ASSOC);		
29
            if(crypt($userPassword,$userData['passw'])==$userData['passw']){
30
				$_SESSION['userName'] = $userData['userName'];
31
                $_SESSION['userPassword'] = $userPassword;
32
                $_SESSION['userType'] = $userData['userType'];
33
			/*foreach ($stmt->fetchAll() as $row) {
34
                $_SESSION['userName'] = $row['userName'];
35
                $_SESSION['userPassword'] = $userPassword;
36
                $_SESSION['userType'] = $row['userType'];
37
            }*/
38
            return true;
39
			}
40
        }
41
    }
42
43
    return false;
44
}
45
46
?>