diff options
Diffstat (limited to 'public/app/routes/user.php')
| -rw-r--r-- | public/app/routes/user.php | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/public/app/routes/user.php b/public/app/routes/user.php index a2d48d6..aa3b319 100644 --- a/public/app/routes/user.php +++ b/public/app/routes/user.php @@ -3,6 +3,7 @@ use app\controllers\Auth; use app\controllers\Classroom_user; + /** User Connection Management Routes * ----------------------------------------------------------------------------- */ @@ -11,7 +12,12 @@ use app\controllers\Classroom_user; // --- -- -- - - - // request login ... -> then sends to POST:/account/check-login -Route::add('/login', function() { Render::view('user/login'); }); +Route::add('/login', function() { + if (Auth::is_connected()) { header('Location: /panel'); + } else { + Render::view('user/login'); + } +}); // request logout Route::add('/logout', function() { @@ -33,9 +39,13 @@ Route::add('/invite', function() { }); Route::add('/panel', function() { - Render::json(['connected' => Auth::is_connected()]); + Render::json([ + 'connected' => Auth::is_connected(), + 'user' => Auth::user_data(), + ]); }); + // Replies to common requests (POST method) // --- -- -- - - - @@ -81,7 +91,9 @@ Route::add('/account/profile', function() { // test connection if (!PRODUCTION) { + Route::add('/check/connection', function() { Auth::is_connected(); }); + } |
