Пример #1
0
$SESSION = new \Zend_Session_Namespace('internal', true);
if (!isset($SESSION->lang)) {
    $SESSION->lang = DEFAULT_LANGUAGE;
}
\Locale::setDefault($SESSION->lang);
$l10n->setLanguage($SESSION->lang);
//============================================================================================
// Model
//============================================================================================
$pro = new MyProfile($dbo);
//============================================================================================
// Attempt to log in the user
//============================================================================================
if ($_GET['page'] === 'login') {
    //attempt the login
    $login = $pro->attemptLogin($_POST['username'], $_POST['password']);
    if (!is_null($login)) {
        //retrieve profile information from database
        $results = $pro->getEmpByUserName($_POST['username']);
        $mod = $pro->getEmpModules($_POST['username']);
        \Zend_Session::regenerateId();
        // Set session variables relevant to that user
        $SESSION->user_id = $login['user_id'];
        $SESSION->user_name = $login['user_name'];
        $SESSION->user_first_name = $login['first_name'];
        $SESSION->is_admin = $login['is_admin'];
        $SESSION->first_name = $login['first_name'];
        $SESSION->last_name = $login['last_name'];
        $SESSION->last_logged_on = $login['last_logged_on'];
        $SESSION->department = $login['department'];
        $SESSION->department_group = $login['department_group'];