示例#1
0
<?php

require_once dirname(dirname(__FILE__)) . '/app.php';
if ($_POST) {
    $login_user = ZUser::GetLogin($_POST['email'], $_POST['password']);
    if (!$login_user) {
        Session::Set('error', '登录失败');
        redirect(WEB_ROOT . '/account/login.php');
    } else {
        if (option_yes('mobilecode') && $login_user['emailable'] == 'Y' && $login_user['enable'] == 'N') {
            $user['id'] = $login_user['id'];
            Session::Set('error', '请验证手机号');
            die(include template('account_signmobile'));
        } else {
            if (option_yes('emailverify') && $login_user['emailable'] == 'N' && $login_user['enable'] == 'N' && $login_user['secret']) {
                Session::Set('unemail', $_POST['email']);
                redirect(WEB_ROOT . '/account/verify.php');
            } else {
                Session::Set('user_id', $login_user['id']);
                if (abs(intval($_POST['auto_login']))) {
                    ZLogin::Remember($login_user);
                }
                ZUser::SynLogin($login_user['username'], $_POST['password']);
                ZCredit::Login($login_user['id']);
                redirect(get_loginpage(WEB_ROOT . '/index.php'));
            }
        }
    }
}
$currefer = strval($_GET['r']);
if ($currefer) {
示例#2
0
文件: login.php 项目: noikiy/mdwp
<?php

require_once dirname(dirname(__FILE__)) . '/app.php';
if ($_POST) {
    $user_name = $_POST['email'];
    if ($INI['sms']['login'] == '1') {
        if (Utility::IsMobile($user_name)) {
            $user = DB::GetQueryResult("SELECT username,email from user WHERE mobile='" . $user_name . "'");
            //根据手机号获取用户名
            if ($user) {
                $user_name = $user['username'];
            }
        }
    }
    $login_user = ZUser::GetLogin($user_name, $_POST['password']);
    if (!$login_user) {
        Session::Set('error', '账号或密码错误,请重新输入。如果已绑定手机号,建议用手机号登录。');
        redirect(WEB_ROOT . '/account/login.php');
    } else {
        if (option_yes('mobilecode') && $login_user['emailable'] == 'Y' && $login_user['enable'] == 'N') {
            $user['id'] = $login_user['id'];
            Session::Set('error', '请验证手机号');
            die(include template('account_signmobile'));
        } else {
            if (option_yes('emailverify') && $login_user['emailable'] == 'N' && $login_user['enable'] == 'N' && $login_user['secret']) {
                Session::Set('unemail', $_POST['email']);
                redirect(WEB_ROOT . '/account/verify.php');
            } else {
                Session::Set('user_id', $login_user['id']);
                if (abs(intval($_POST['auto_login']))) {
                    ZLogin::Remember($login_user);
示例#3
0
<?php

require_once dirname(dirname(__FILE__)) . '/app.php';
if ($_POST) {
    $login_admin = ZUser::GetLogin($_POST['username'], $_POST['password']);
    if (!$login_admin || $login_admin['manager'] != 'Y') {
        Session::Set('error', '用户名密码不匹配!');
        redirect(WEB_ROOT . '/manage/login.php');
    } else {
        Session::Set('admin_id', $login_admin['id']);
        Session::Set('user_id', $login_admin['id']);
        redirect(WEB_ROOT . '/manage/index.php');
    }
}
include template('manage_login');
示例#4
0
<?php

require_once dirname(__FILE__) . '/app.php';
if ($_POST) {
    $login_user = ZUser::GetLogin(trim($_POST['username']), $_POST['password']);
    if (!$login_user) {
        Session::Set('error', 'Ошибка входа!');
        Utility::Redirect(WEB_ROOT . '/login.php');
    } else {
        Session::Set('user_id', $login_user['id']);
        ZLogin::Remember($login_user);
        Utility::Redirect(WEB_ROOT . '/');
    }
}
include template('login');