From 19462031663cece8a14834db709a1c1b2c1910b6 Mon Sep 17 00:00:00 2001 From: jysperm Date: Wed, 16 Apr 2014 01:18:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=20404=20=E5=92=8C=20403=20?= =?UTF-8?q?=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/api/ticket.coffee | 6 ++++++ core/static/script/ticket/create.coffee | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/core/api/ticket.coffee b/core/api/ticket.coffee index 08a60a1..3900f50 100644 --- a/core/api/ticket.coffee +++ b/core/api/ticket.coffee @@ -36,6 +36,12 @@ module.exports = return res.redirect '/account/login/' mTicket.findId req.body.id, (ticket) -> + unless ticket + return res.send 404 + + unless mTicket.hasMember ticket, account + return res.send 403 + res.render 'ticket/view', account: account ticket: ticket diff --git a/core/static/script/ticket/create.coffee b/core/static/script/ticket/create.coffee index 1d99fbf..b03edc0 100644 --- a/core/static/script/ticket/create.coffee +++ b/core/static/script/ticket/create.coffee @@ -17,4 +17,4 @@ $ -> .fail (reply) -> if reply.status is 400 error = reply.responseJSON.error - ErrorHandle.flushError error \ No newline at end of file + ErrorHandle.flushError error