public function getUser() { require_once WEBAPPROOT . 'security/UserSession.php'; $session = new UserSession(); $session->start(); return $session->getUser(); }
public function getUser() { if (empty($this->cmp_user)) { return $this->cmp_user = UserSession::getUser(); } else { return $this->cmp_user; } }
public function __construct() { parent::__construct(); $this->_user = UserSession::getUser(); $this->load->vars('login_user', $this->_user); $this->_is_login = UserSession::isLogin(); $this->load->vars('is_login', $this->_is_login); $this->_controller = get_class($this); }
if (isset($_POST['logPassword']) && !empty($_POST['logPassword'])) { $logPassword = $_POST['logPassword']; $logPassword = md5($logPassword); echo "logPassword: "******"No match for this password<br/>"; } if ($nbfields == 2) { $logUser = new DatabaseManager(); $loggedUser = $logUser->login($logNickname, $logPassword); if ($loggedUser != null) { $_SESSION['nickname'] = $logNickname; $userInfo = new User($loggedUser['userId'], $loggedUser['userNickname'], $loggedUser['userName'], $loggedUser['userFirstName'], $loggedUser['userEmail'], $loggedUser['userBirthdate']); $userCalendar = new UserSession($userInfo); $userId = $userCalendar->getUser()->getUserId(); $userIncomes = $userCalendar->getDbmanager()->getAllIncomes($userId); $userExpenses = $userCalendar->getDbmanager()->getAllExpenses($userId); foreach ($userIncomes as $income) { $userCalendar->getIncManager()->addIncome($income['incomeId'], $income['incomeDate'], $income['incomeAmount'], $income['incomeType'], $income['incomeDescription']); } foreach ($userExpenses as $expense) { $userCalendar->getExpManager()->addExpense($expense['expenseId'], $expense['expenseDate'], $expense['expenseAmount'], $expense['expenseType'], $expense['expenseDescription']); } $_SESSION['userData'] = serialize($userCalendar); header('Location: userCalendar.php'); } } else { echo "Vous n'avez pas rempli tous les champs, merci de recommencer."; return false; }
public function logout() { unset($_SESSION); $user = UserSession::getUser(); if (!empty($user)) { if ($user->isSysAdmin()) { AdminManage::getInstance()->logout(); } elseif ($user->isCmpAdmin()) { CmpAdminManage::getInstance()->logout(); } else { CmpUserManage::getInstance()->logout(); } } session_destroy(); redirect('/', 'location'); }