<!DOCTYPE html> <?php $user = checkDOJSS($_COOKIE['DOJSS']); $uname = $user->name; $uid = $user->id; $bg = $user->bg; $admin = $user->admin; $gravatar = "//cn.gravatar.com/avatar/" . md5($user->mail) . "?d=mm"; ?> <html> <head lang="zh-cn"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="description" content="DOJ, an online judge for OIers."> <meta name="keywords" content="OI, Online Judge, algorithm"> <meta name="author" content="Doveccl"> <link rel='shortcut icon' type='image/x-icon' href='favicon.ico' /> <title>Welcome to DOJ !</title> <link href="//cdn.bootcss.com/highlight.js/8.9.1/styles/github.min.css" rel="stylesheet"> <link href="css/metro-icons.min.css" rel="stylesheet"> <link href="css/metro.min.css" rel="stylesheet"> <link href="css/doj.css" rel="stylesheet"> <!--[if lt IE9]> <script src="//cdn.bootcss.com/html5shiv/r29/html5.min.js"></script> <![endif]--> <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<?php require_once "query/message.php"; $DOJSS = $_COOKIE['DOJSS']; $name = safe($_POST['name']); $pwd = safe($_POST['password']); $user = checkDOJSS($DOJSS); if (!checkName($name)) { send(1, $err['invalidName']); } if ($user) { if ($user->name == $name) { send(2, $warning['sameMsg']); } if ($u = getUserByName($name)) { if ($u->id != $user->id) { send(1, $err['sameName']); } } if (dc_decrypt($user->password, $key_pwd) != $pwd) { send(1, $err['wrongPwd']); } $uid = $user->id; mysql_query("UPDATE `users` SET \n\t\t\t`name` = '{$name}'\n\t\tWHERE `id` = {$uid} "); if (mysql_affected_rows()) { send(0, $tip['changedName'], "\$('#myName').html('{$name}');"); } else { send(1, $err['notSaved']); } } else { send(1, $err['wrongDOJSS']);
function isLogin() { if (!isset($_COOKIE['DOJSS'])) { return false; } return checkDOJSS($_COOKIE['DOJSS']); }