Пример #1
0
<?php

/**
 * 退出登陆操作
 * @author fotomxq <fotomxq.me>
 * @version 2
 * @package oa
 */
/**
 * 引入全局
 * @since 1
 */
require 'glob.php';
/**
 * 引入用户类
 * @since 1
 */
require DIR_LIB . DS . 'oa-user.php';
/**
 * 进行退出登陆操作
 */
$oauser = new oauser($db);
$oauser->logout($ip_arr['id']);
plugtourl('index.php');
Пример #2
0
 * 引入全局
 * @since 1
 */
require 'glob.php';
/**
 * 引入用户类
 * @since 1
 */
require DIR_LIB . DS . 'oa-user.php';
/**
 * 进行登陆检测
 * @since 2
 */
//读取用户超时配置
$config_user_timeout = (int) $oaconfig->load('USER_TIMEOUT');
$oauser = new oauser($db);
$logged_admin = false;
if ($oauser->status($ip_arr['id'], $config_user_timeout) == true) {
    $logged_user = $oauser->view_user($oauser->get_session_login());
    if ($logged_user) {
        $logged_group = $oauser->view_group($logged_user['user_group']);
        if ($logged_group) {
            if ($logged_group['group_power'] == 'admin') {
                $logged_admin = true;
            }
        }
    }
} else {
    //如果尚未登陆处理
    plugerror('logged');
}
Пример #3
0
/**
 * 引入全局定义
 * @since 1
 */
require 'glob.php';
/**
 * 引入用户操作封装
 * @since 1
 */
require DIR_LIB . DS . 'oa-user.php';
/**
 * 检查变量存在并转移给user类
 * @since 3
 */
if (isset($_POST['user']) == true && isset($_POST['pass']) == true && isset($_POST['vcode']) == true) {
    if ($_POST['vcode'] == $_SESSION['vcode']) {
        $remember = false;
        if (isset($_POST['remeber']) == true) {
            $remember = true;
        }
        $user = new oauser($db);
        $login_bool = $user->login($_POST['user'], $_POST['pass'], $ip_arr['id'], $remember);
        if ($login_bool == true) {
            plugtourl('init.php');
        } else {
            plugtourl('error.php?e=login');
        }
    } else {
        plugtourl('error.php?e=login-vcode');
    }
}