From e38a40e5fed2631cd2bdf957e8fb1bb26a33fb47 Mon Sep 17 00:00:00 2001 From: flashwave Date: Thu, 8 Dec 2016 19:45:20 +0100 Subject: [PATCH] made logout dynamic --- app/Controllers/AuthController.php | 4 +-- resources/views/aitemu/master.twig | 2 +- resources/views/yuuno/auth/logout.twig | 16 --------- resources/views/yuuno/master.twig | 50 +++++++++++++++++++++++--- routes.php | 10 +++--- 5 files changed, 53 insertions(+), 29 deletions(-) delete mode 100644 resources/views/yuuno/auth/logout.twig diff --git a/app/Controllers/AuthController.php b/app/Controllers/AuthController.php index 3df954e..afb2dc5 100644 --- a/app/Controllers/AuthController.php +++ b/app/Controllers/AuthController.php @@ -43,13 +43,13 @@ class AuthController extends Controller public function logout(): string { if (!session_check()) { - return view('auth/logout'); + return $this->json(['error' => 'Logout failed.']); } // Destroy the active session CurrentSession::stop(); - return redirect(route('main.index')); + return $this->json(['error' => null]); } /** diff --git a/resources/views/aitemu/master.twig b/resources/views/aitemu/master.twig index 2c7cc9b..1ebbbb2 100644 --- a/resources/views/aitemu/master.twig +++ b/resources/views/aitemu/master.twig @@ -25,7 +25,7 @@ home forum settings - logout + logout {% if user.isActive %} diff --git a/resources/views/yuuno/auth/logout.twig b/resources/views/yuuno/auth/logout.twig deleted file mode 100644 index 5934939..0000000 --- a/resources/views/yuuno/auth/logout.twig +++ /dev/null @@ -1,16 +0,0 @@ -{% extends 'master.twig' %} - -{% set title = 'Logout' %} - -{% block content %} -
-
- Are you sure? -
-
- -
-
-{% endblock %} diff --git a/resources/views/yuuno/master.twig b/resources/views/yuuno/master.twig index c16fc23..4aa1614 100644 --- a/resources/views/yuuno/master.twig +++ b/resources/views/yuuno/master.twig @@ -61,7 +61,7 @@
{% endif %} - + {% endif %} @@ -91,9 +91,7 @@ + {% else %} + {% endif %}
diff --git a/routes.php b/routes.php index 6232882..10ad330 100644 --- a/routes.php +++ b/routes.php @@ -24,8 +24,8 @@ Router::group(['before' => 'maintenance'], function () { Router::get('/search', 'MetaController@search', 'main.search'); // Auth - Router::get('/login', 'AuthController@login', 'auth.login'); Router::post('/login', 'AuthController@login', 'auth.login'); + Router::post('/logout', 'AuthController@logout', 'auth.logout'); Router::get('/register', 'AuthController@register', 'auth.register'); Router::post('/register', 'AuthController@register', 'auth.register'); Router::get('/resetpassword', 'AuthController@resetPassword', 'auth.resetpassword'); @@ -33,8 +33,6 @@ Router::group(['before' => 'maintenance'], function () { Router::get('/reactivate', 'AuthController@reactivate', 'auth.reactivate'); Router::post('/reactivate', 'AuthController@reactivate', 'auth.reactivate'); Router::get('/activate', 'AuthController@activate', 'auth.activate'); - Router::get('/logout', 'AuthController@logout', 'auth.logout'); - Router::post('/logout', 'AuthController@logout', 'auth.logout'); // Link compatibility layer, prolly remove this in like a year Router::get('/r/{id}', function ($id) { @@ -54,12 +52,12 @@ Router::group(['before' => 'maintenance'], function () { 'mcptest' => 'manage.index', //'report' => 'report.something', //'osu' => 'eventual link to flashii team', - 'everlastingness' => 'https://i.flash.moe/18661469927746.txt', - 'fuckingdone' => 'https://i.flash.moe/18671469927761.txt', + 'everlastingness' => 'https://gist.github.com/fe207557385f0700d719a97b5fab647f', + 'fuckingdone' => 'https://gist.github.com/4fac58c40be8a71dbfde50eca149575d', ]; if (!array_key_exists($id, $resolve)) { - throw new \Phroute\Phroute\Exception\HttpRouteNotFoundException(); + throw new \Phroute\Phroute\Exception\HttpRouteNotFoundException; } $link = $resolve[$id];