Fix review comments

This commit is contained in:
Kallys 2017-06-12 12:22:31 +02:00
parent d576ec726e
commit 33ddbd972d
1 changed files with 8 additions and 10 deletions

View File

@ -18,7 +18,7 @@ DataValidator::with('CustomValidations', true);
* *
* @apiUse NO_PERMISSION * @apiUse NO_PERMISSION
* @apiUse INVALID_TICKET * @apiUse INVALID_TICKET
* *
* @apiSuccess {Object} data Empty object * @apiSuccess {Object} data Empty object
* *
*/ */
@ -52,8 +52,7 @@ class CloseController extends Controller {
], ],
'csrf_token' => [ 'csrf_token' => [
'validation' => DataValidator::equals($session->getToken()), 'validation' => DataValidator::equals($session->getToken()),
'error' => Controller::request('csrf_token') . ' != ' . $session->getToken() 'error' => ERRORS::INVALID_TOKEN
] ]
] ]
]; ];
@ -76,18 +75,17 @@ class CloseController extends Controller {
$this->sendMail(); $this->sendMail();
Log::createLog('CLOSE', $this->ticket->ticketNumber); Log::createLog('CLOSE', $this->ticket->ticketNumber);
Response::respondSuccess(); Response::respondSuccess();
} }
private function shouldDenyPermission() { private function shouldDenyPermission() {
if(Controller::isUserSystemEnabled() || Controller::isStaffLogged()) { if(Controller::isStaffLogged()) {
$user = Controller::getLoggedUser(); return $this->ticket->owner && $this->ticket->owner->id !== Controller::getLoggedUser()->id;
} else if(Controller::isUserSystemEnabled()) {
return (!Controller::isStaffLogged() && $this->ticket->author->id !== $user->id) || return $this->ticket->author->id !== Controller::getLoggedUser()->id;
(Controller::isStaffLogged() && $this->ticket->owner && $this->ticket->owner->id !== $user->id);
} else { } else {
return $this->ticket->ticket_number != Session::getInstance()->getTicketNumber(); return false;
} }
} }