mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-08 13:38:41 +00:00
feat(web): throw 403 when need login
This commit is contained in:
parent
0af24b52ac
commit
1021dae8c0
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
requirePHPLib('form');
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
requirePHPLib('form');
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($blog = queryBlog($_GET['id']))) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
function echoBlogCell($blog) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($contest = queryContest($_GET['id']))) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($contest = queryContest($_GET['id']))) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($contest = queryContest($_GET['id']))) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$upcoming_contest_name = null;
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('judger');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
switch ($_GET['type']) {
|
||||
|
@ -3,7 +3,7 @@
|
||||
requireLib('mathjax');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
echoUOJPageHeader(UOJLocale::get('help'));
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($hack = queryHack($_GET['id']))) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$conds = array();
|
||||
|
@ -3,7 +3,7 @@
|
||||
requirePHPLib('judger');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($problem = queryProblemBrief($_GET['id']))) {
|
||||
|
@ -4,7 +4,7 @@
|
||||
requirePHPLib('data');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($problem = queryProblemBrief($_GET['id']))) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($problem = queryProblemBrief($_GET['id']))) {
|
||||
|
@ -4,7 +4,7 @@
|
||||
requirePHPLib('data');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (isSuperUser($myUser) || isProblemManager($myUser) || isProblemUploader($myUser)) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($problem = queryProblemBrief($_GET['id']))) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($problem = queryProblemBrief($_GET['id']))) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (isset($_GET['type']) && $_GET['type'] == 'accepted') {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
?>
|
||||
<?php echoUOJPageHeader('关于我') ?>
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$blogs_cond = "poster = '".UOJContext::userid()."'";
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!isset($_GET['id']) || !validateUInt($_GET['id']) || !($blog = queryBlog($_GET['id'])) || !UOJContext::isHis($blog)) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!UOJContext::hasBlogPermission()) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!UOJContext::hasBlogPermission()) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$blogs_pag = new Paginator(array(
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!isset($_GET['id']) || !validateUInt($_GET['id']) || !($blog = queryBlog($_GET['id'])) || !UOJContext::isHisSlide($blog)) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
requirePHPLib('form');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!UOJContext::hasBlogPermission()) {
|
||||
|
@ -3,7 +3,7 @@
|
||||
requirePHPLib('judger');
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!validateUInt($_GET['id']) || !($submission = querySubmission($_GET['id']))) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
if (!is_array($_GET['get'])) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$conds = array();
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
if (!Auth::check()) {
|
||||
becomeMsgPage(UOJLocale::get('need login'));
|
||||
become403Page(UOJLocale::get('need login'));
|
||||
}
|
||||
|
||||
$username = $_GET['username'];
|
||||
|
@ -65,13 +65,13 @@ function becomeMsgPage($msg, $title = '消息') {
|
||||
die();
|
||||
}
|
||||
}
|
||||
function become404Page() {
|
||||
function become404Page($message = '未找到页面。') {
|
||||
header($_SERVER['SERVER_PROTOCOL'] . " 404 Not Found", true, 404);
|
||||
becomeMsgPage('<div class="text-center"><div style="font-size:233px">404</div><p>唔……未找到该页面……你是从哪里点进来的……>_<……</p></div>', '404');
|
||||
becomeMsgPage('<div class="text-center"><div style="font-size:150px">404</div><p>' . $message . '</p></div>', '404');
|
||||
}
|
||||
function become403Page() {
|
||||
function become403Page($message = '访问被拒绝,您可能需要适当的权限以访问此页面。') {
|
||||
header($_SERVER['SERVER_PROTOCOL'] . " 403 Forbidden", true, 403);
|
||||
becomeMsgPage('<div class="text-center"><div style="font-size:233px">403</div><p>禁止入内! T_T</p></div>', '403');
|
||||
becomeMsgPage('<div class="text-center"><div style="font-size:150px">403</div><p>' . $message . '</p></div>', '403');
|
||||
}
|
||||
|
||||
function getUserLink($username) {
|
||||
|
Loading…
Reference in New Issue
Block a user