예제 #1
0
         $__loginErrorMsg = 'Invalid username or password.';
     } else {
         if (isset($_POST['keepMeLoggedIn']) && (int) trim($_POST['keepMeLoggedIn']) != 0) {
             // Generate the keep-me-logged-in Id and the expiration time.
             __updateKeepMeLoggedInId();
         } else {
             // The user did not request to stay logged in.
             // Remove any existing cookie.
             setcookie('kmliuid', '', 0, '/');
         }
     }
 }
 // If we're not logged in, see if we have a valid session with a valid
 // userId which refers to an active user.
 if ($loggedInUser === null && isset($_SESSION['user_id'])) {
     $loggedInUser = $__loginAppuserDAO->load($_SESSION['user_id']);
     if (!$loggedInUser || !$loggedInUser->is_active) {
         $loggedInUser = null;
     }
 }
 // If we're not logged in, try recovering a persistent login
 // unique Id and relating it to a user.
 if ($loggedInUser === null && isset($_COOKIE['kmliuid']) && trim($_COOKIE['kmliuid']) != '') {
     $__kmliexp = time() - $KEEP_ME_LOGGED_IN_TIME;
     $__kmlis = $__loginAppuserpersistentloginDAO->findByKeep_me_logged_in_uniqid(trim($_COOKIE['kmliuid']));
     if (count($__kmlis) == 1 && $__kmlis[0]->user_id > 0 && strtotime($__kmlis[0]->last_used) >= $__kmliexp) {
         $loggedInUser = $__loginAppuserDAO->load($__kmlis[0]->user_id);
         if (!$loggedInUser || !$loggedInUser->is_active) {
             $loggedInUser = null;
         }
         if ($loggedInUser !== null) {
예제 #2
0
	parent.setMode(parent.SEARCH_MODE, false);
}
<?php 
            }
            ?>
</script></body></html>
<?php 
            exit;
        case 'deleteAppuser':
            $db = ConnectionFactory::getConnection();
            $db->beginTransaction();
            $committed = false;
            $appuserDAO = new AppuserDAO($db);
            $result = createMsgResultObj();
            $id = isset($_POST['id']) ? (int) trim($_POST['id']) : 0;
            if ($appuserDAO->load($id) === false) {
                $result->errorMsg .= sprintf(_t('crud.idNotFoundRowNotDeleted'), _t('crud.appuser.tableDescription', 'User'), $id) . "\n";
            } else {
                if (function_exists('deleteCheckHook')) {
                    deleteCheckHook();
                }
                if ($result->errorMsg == '' && empty($result->fieldErrors)) {
                    if (function_exists('preDeleteHook')) {
                        preDeleteHook();
                    }
                    try {
                        $success = $appuserDAO->delete($id);
                    } catch (Exception $ex) {
                        $success = false;
                    }
                    if ($success) {