Set default captcha type to none
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / action / LogoutAction.class.php
CommitLineData
320f4a6d 1<?php
a9229942 2
320f4a6d 3namespace wcf\action;
a9229942 4
41641a17 5use Laminas\Diactoros\Response\RedirectResponse;
320f4a6d
MW
6use wcf\system\request\LinkHandler;
7use wcf\system\WCF;
320f4a6d
MW
8
9/**
10 * Does the user logout.
a9229942
TD
11 *
12 * @author Marcel Werk
13 * @copyright 2001-2019 WoltLab GmbH
14 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
320f4a6d 15 */
a9229942
TD
16class LogoutAction extends \wcf\acp\action\LogoutAction
17{
18 const AVAILABLE_DURING_OFFLINE_MODE = true;
19
20 /**
21 * @inheritDoc
22 */
23 public function execute()
24 {
25 AbstractSecureAction::execute();
26
27 WCF::getSession()->delete();
28
a9229942
TD
29 $this->executed();
30
41641a17
TD
31 return new RedirectResponse(
32 LinkHandler::getInstance()->getLink()
33 );
a9229942 34 }
320f4a6d 35}