示例#1
0
文件: index.php 项目: bqq1986/efront
                     $newUser->login($_SESSION['ldap_user_pwd'], $encrypted);
                     unset($_SESSION['ldap_user_pwd']);
                 } else {
                     $newUser->login($newUser->user['password'], $encrypted);
                 }
                 if ($GLOBALS['configuration']['force_change_password'] && !$newUser->isLdapUser && $newUser->user['need_pwd_change']) {
                     eF_redirect("index.php?ctg=password_change");
                 } else {
                     if ($GLOBALS['configuration']['show_license_note'] && $newUser->user['viewed_license'] == 0) {
                         eF_redirect("index.php?ctg=agreement&message=" . urlencode($message) . "&message_type=" . $message_type);
                     } else {
                         if ($_SESSION['login_mode']) {
                             eF_redirect("index.php?ctg=checkout&checkout=1&message=" . urlencode($message) . "&message_type=" . $message_type);
                         } else {
                             EfrontEvent::triggerEvent(array("type" => EfrontEvent::SYSTEM_VISITED, "users_LOGIN" => $newUser->user['login'], "users_name" => $newUser->user['name'], "users_surname" => $newUser->user['surname']));
                             loginRedirect($newUser->user['user_type'], urlencode($message), $message_type);
                         }
                     }
                 }
             }
         } catch (Exception $e) {
             $smarty->assign("T_EXCEPTION_TRACE", $e->getTraceAsString());
             $message = $e->getMessage() . ' &nbsp;<a href = "javascript:void(0)" onclick = "eF_js_showDivPopup(event, \'' . _ERRORDETAILS . '\', 2, \'error_details\')">' . _MOREINFO . '</a>';
             $message_type = failure;
         }
     }
 }
 $renderer = new HTML_QuickForm_Renderer_ArraySmarty($smarty);
 $renderer->setRequiredTemplate('{$html}{if $required}
         &nbsp;<span class = "formRequired">*</span>
     {/if}');
                    //if supervisors can't see unassigned users, then attach this new user to the supervisor's firts branch and job
                    $branch = new EfrontBranch(current($currentEmployee->getSupervisedBranchesRecursive()));
                    $nospecific = false;
                    foreach ($branch->getJobDescriptions() as $value) {
                        if ($value['description'] == _NOSPECIFICJOB) {
                            $nospecific = $value['job_description_ID'];
                        }
                    }
                    if (!$nospecific) {
                        $nospecific = EfrontJob::createJob(array('description' => _NOSPECIFICJOB, 'branch_ID' => $branch->branch['branch_ID']));
                    }
                    $editedEmployee->addJob($editedUser, $nospecific, $branch->branch['branch_ID'], 0);
                }
            }
        }
        #cpp#endif
        if (isset($_SESSION['missing_fields'])) {
            unset($_SESSION['missing_fields']);
            loginRedirect($editedUser->user['user_type'], urlencode(_OPERATIONCOMPLETEDSUCCESSFULLY . $ldapMessage), 'success');
        } else {
            if ($editedUser->user['user_type'] == 'administrator' || !isset($_GET['add_user'])) {
                eF_redirect($_SERVER['PHP_SELF'] . "?ctg=personal&user="******"&op=profile&message=" . urlencode(_OPERATIONCOMPLETEDSUCCESSFULLY . $ldapMessage) . "&message_type=success");
            } else {
                eF_redirect($_SERVER['PHP_SELF'] . "?ctg=personal&user="******"&op=user_courses&message=" . urlencode(_OPERATIONCOMPLETEDSUCCESSFULLY . $ldapMessage) . "&message_type=success");
            }
        }
    } catch (Exception $e) {
        handleNormalFlowExceptions($e);
    }
}
$smarty->assign("T_PROFILE_FORM", $form->toArray());
示例#3
0
文件: user.php 项目: seegan/Myproj
 public function login_check()
 {
     $this->load->library('form_validation');
     $this->form_validation->set_rules('email', 'Email', 'trim|required|xss_clean');
     $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_check_database');
     if ($this->form_validation->run() == FALSE) {
         $data['title'] = 'Login';
         $data['content'] = 'client/user_login';
         $this->load->view($this->layout, $data);
     } else {
         loginRedirect();
     }
 }
示例#4
0
<?php

require_once 'include.php';
loginRedirect();
?>
<!DOCTYPE HTML>
<html>
<head>
	<meta charset="utf-8">
	<meta name="description" content="">
	<meta name="keywords" content="">
	<meta http-equiv="x-ua-compatible" content="ie=7" />
	<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
	<title>自画像-<?php 
echo $pageTitle;
?>
</title>
	<link rel="stylesheet" href="styles/style.css">
</head>
<body>

<header>
	<a href="index.php"><h1>自画像</h1></a>
	<div class="info_b4">
		<a class="logo_menu" href="login.php">登录</a>
		<a class="logo_menu" href="signup.php">注册</a>
	</div>
</header>
<div class="wrap">
示例#5
0
                $page = new AdminPage_Goods();
                echo $page->getHtml();
                break;
        }
    } else {
        if ($page == 'login' && AuthManager::makeAuth()) {
            //check AUTH
            $host = $_SERVER['HTTP_HOST'];
            header("Location: https://{$host}/admin/goods");
            exit;
        } else {
            loginRedirect($page);
        }
    }
} else {
    loginRedirect($page);
}
function loginRedirect($page)
{
    SessionManager::sessionDestroy();
    if ($page == 'login') {
        //AUTH failed or auth not from login page
        $page = new AdminPage_Login();
        echo $page->getHtml();
    } else {
        //default redirect
        $host = $_SERVER['HTTP_HOST'];
        header("Location: https://{$host}/admin/login");
        exit;
    }
}