summaryrefslogtreecommitdiff
path: root/public/app/routes/user.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/app/routes/user.php')
-rw-r--r--public/app/routes/user.php16
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(); });
+
}