示例#1
0
文件: m_signin.php 项目: allok/PhpTS
 public static function checkLogin()
 {
     if (empty($_SESSION['user_group']) || empty($_SESSION['user_login'])) {
         if (!empty($_COOKIE['remember'])) {
             $user = m_signin::processLoginByCookie();
             if ($user !== false) {
                 $_SESSION['user_login'] = $user['u_name'] . ' ' . $user['u_sname'];
                 $_SESSION['user_group'] = $user['id_group'];
                 $_SESSION['id_user'] = $user['id_user'];
             } else {
                 setcookie('remember', '', -300, '/');
             }
         }
     }
 }
示例#2
0
文件: index.php 项目: allok/PhpTS
<?php

session_start();
ini_set('display_errors', 1);
// Подключаем файлы ядра
require_once 'app/config.php';
require_once 'app/core/model.php';
require_once 'app/core/view.php';
require_once 'app/core/controller.php';
require_once 'app/core/db.php';
$controller_name = 'main';
$action_name = 'index';
$action_param = null;
$error = 0;
// Проивзодим проверку авторизации по куки
m_signin::checkLogin();
// Маршрутизатор
if (!empty($_GET['url'])) {
    $url = strtolower($_GET['url']);
    $url = preg_replace('/[^a-z\\d_\\-\\/]/', "", $url);
    $url = preg_replace('/\\/$/', "", $url);
    $pieces = explode("/", $url, 3);
    if (!empty($pieces[0])) {
        $controller_name = $pieces[0];
        if (!empty($pieces[1])) {
            $action_name = $pieces[1];
            if (!empty($pieces[2])) {
                if (preg_match('/^\\d+$/', $pieces[2])) {
                    $action_param = $pieces[2];
                }
            }