opensupports/server/controllers/user/logout.php

34 lines
639 B
PHP
Raw Normal View History

2016-04-29 02:20:42 +02:00
<?php
2017-04-16 07:35:04 +02:00
/**
* @api {post} /user/logout Log out
2019-10-08 01:21:43 +02:00
* @apiVersion 4.5.0
2017-04-16 07:35:04 +02:00
*
2017-04-21 08:09:24 +02:00
* @apiName Log out
2017-04-16 07:35:04 +02:00
*
* @apiGroup User
*
* @apiDescription This path logs out the current user.
2017-04-16 07:35:04 +02:00
*
* @apiPermission any
2017-04-16 07:35:04 +02:00
*
2017-04-21 08:09:24 +02:00
* @apiSuccess {Object} data Empty object
2017-04-16 07:35:04 +02:00
*
*/
2016-04-29 02:20:42 +02:00
class LogoutController extends Controller {
const PATH = '/logout';
const METHOD = 'POST';
2016-04-29 02:20:42 +02:00
public function validations() {
return [
'permission' => 'any',
'requestData' => []
];
}
2016-04-29 02:20:42 +02:00
public function handler() {
$session = Session::getInstance();
$session->closeSession();
Response::respondSuccess();
}
}