Subversion Repositories cheapmusic

Rev

Rev 31 | Rev 35 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 31 Rev 34
Line 4... Line 4...
4
 
4
 
5
// Include config file && User class
5
// Include config file && User class
6
require_once 'config.php';
6
require_once 'config.php';
7
require_once 'User.class.php';
7
require_once 'User.class.php';
8
 
8
 
9
// Check whether user ID is available in cookie
9
// Check whether user ID is available in cookie and cookie hash matches
10
if(isset($_COOKIE['rememberUserId']) && !empty($rememberUserId)){
10
if(isset($_COOKIE['rememberUserId']) && !empty($rememberUserId)){
-
 
11
    require_once 'includes/password.php';
-
 
12
    $user = new User();
-
 
13
    $conditions['where'] = array(
-
 
14
        'id' => $_COOKIE['rememberUserId'],
-
 
15
    );
-
 
16
    $conditions['return_type'] = 'single';
-
 
17
    $userData = $user->getRows($conditions);
-
 
18
    if (!empty($userData) && password_verify($userData['password'] . $userData['id'], $_COOKIE['hash'])) {
11
	$_SESSION['sessData']['userLoggedIn'] = TRUE;
19
	$_SESSION['sessData']['userLoggedIn'] = TRUE;
12
	$_SESSION['sessData']['userID'] = $rememberUserId;
20
	$_SESSION['sessData']['userID'] = $rememberUserId;
-
 
21
    }
13
}
22
}
14
 
23
 
15
// Get session data
24
// Get session data
16
$sessData = !empty($_SESSION['sessData'])?$_SESSION['sessData']:array();
25
$sessData = !empty($_SESSION['sessData'])?$_SESSION['sessData']:array();
17
 
26