Beispiel #1
0
<?php

/**
 * 登录
 */
if (!defined("Z_ENTRANCE")) {
    header("HTTP/1.0 404 Not Found");
    exit;
}
$username = isset($_POST['username']) ? trim($_POST['username']) : "";
$password = isset($_POST['password']) ? trim($_POST['password']) : "";
if ($username == "" || $password == "") {
    resp(0, "帐号或者密码不准为空!");
    exit;
}
$admin_obj = new zAdmin();
if (!$admin_obj->auth($username, $password)) {
    resp(0, "帐号或者密码错误!");
} else {
    z_login($username);
    resp(1, "登录成功!", array("token" => $_SESSION["user"]["token"]));
}
Beispiel #2
0
if (!defined("Z_ENTRANCE")) {
    header("HTTP/1.0 404 Not Found");
    exit;
}
if (!z_is_login()) {
    resp(0, "还未登录!");
}
if (!z_validate_token()) {
    resp(0, "Token is incorrect.");
}
$password = isset($_POST['password']) ? trim($_POST['password']) : "";
$newpassword = isset($_POST['newpassword']) ? trim($_POST['newpassword']) : "";
$confirmpassword = isset($_POST['confirmpassword']) ? trim($_POST['confirmpassword']) : "";
if ($password == "" || $newpassword == "" || $confirmpassword == "") {
    resp(0, "信息不完整!");
}
if (strcmp($newpassword, $confirmpassword) != 0) {
    resp(0, "两次输入密码不同!");
}
if (strlen($newpassword) < 16) {
    resp(0, "密码不能小于16位!");
}
$admin_obj = new zAdmin();
if (!$admin_obj->auth($_SESSION["user"]["name"], $password)) {
    resp(0, "原密码错误!");
}
if ($admin_obj->update($_SESSION["user"]["name"], $newpassword)) {
    resp(1, "更改密码成功!");
} else {
    resp(0, "更改密码失败!");
}