$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() . ' <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} <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());
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(); } }
<?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">
$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; } }