Пример #1
0
/**
 * 
 * @param type $uid
 * @param type $username
 * @param \uLogin $ulogin
 */
function appLogin($uid, $username, $ulogin){
	$_SESSION['admin']['adminid'] = $uid;
	$_SESSION['admin']['username'] = $username;
	$_SESSION['admin']['is_logged'] = true;
    
    $db = new \DBConnection();
    $adminModel = new \App\Model\Admin($db);
    $admin = $adminModel->getAdmin($uid);
    
    $_SESSION['admin']['refnum'] = $admin['ref'];
    $_SESSION['admin']['name']   = $admin['name'];
    $_SESSION['admin']['email']  = $admin['email'];
    $_SESSION['admin']['type']   = $admin['type'];
    
    addLog('Back-end', 'Login', ''.$admin['name'].' ('.$admin['ref'].')',''.$admin['name'].' ('.$admin['ref'].')','Successfully logged in');

	if (isset($_SESSION['appRememberMeRequested']) && ($_SESSION['appRememberMeRequested'] === true))
	{
		// Enable remember-me
		if ( !$ulogin->SetAutologin($username, true)) {
			echo "cannot enable autologin<br>";
        }

		unset($_SESSION['appRememberMeRequested']);
	}
	else
	{
		// Disable remember-me
		if ( !$ulogin->SetAutologin($username, false)) {
            echo 'cannot disable autologin<br>';
        }
	}
    
    page_header_simple();
    echo '<img src="../images/lploader.gif" border="0"><br /><b>System is loading, please wait...</b>';
    page_footer();
    exit();
}