Example #1
0
 * @Last Modified time: 2016-02-06 23:12:17
 *
 * - login, register, logout
 * - upload, change, delete
 *
 * All ajax requests will be handled here
 */
session_start();
header('Access-Control-Allow-Origin: *');
header('Content-type: application/json');
$dir = dirname(__FILE__);
require "{$dir}/includes/autoload.inc.php";
Database::checkConfig();
if (isset($_POST['uname'])) {
    $uname = $_POST['uname'];
    if (User::checkValidUname($uname)) {
        $user = new User($_POST['uname']);
    } else {
        Utils::raise(1, '无效的用户名。用户名只能包含数字,字母以及下划线。');
    }
} else {
    Utils::raise('1', '空用户名。');
}
$action = isset($_GET['action']) ? $_GET['action'] : null;
$json = null;
/**
 * Handle requests from index.php
 */
if ($action == "login") {
    if (checkPost()) {
        if (!$user->is_registered) {