diff options
| author | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-05-04 03:02:01 +0300 |
|---|---|---|
| committer | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-05-04 03:02:01 +0300 |
| commit | 63f714d5a78b765c117ebf6bbdfdbd748dd45644 (patch) | |
| tree | 87a4db40e1ff699222ccfdf699a3904d1c665bfc /public/app/routes | |
| parent | 931a93cd7bae092e2752064568cebe407d2bf46e (diff) | |
| download | gyraf1gov-63f714d5a78b765c117ebf6bbdfdbd748dd45644.tar.gz gyraf1gov-63f714d5a78b765c117ebf6bbdfdbd748dd45644.tar.bz2 gyraf1gov-63f714d5a78b765c117ebf6bbdfdbd748dd45644.zip | |
authentication; invitation; activation; base form setup
Diffstat (limited to 'public/app/routes')
| -rw-r--r-- | public/app/routes/backend.php | 11 | ||||
| -rw-r--r-- | public/app/routes/frontend.php | 15 | ||||
| -rw-r--r-- | public/app/routes/user.php | 13 |
3 files changed, 23 insertions, 16 deletions
diff --git a/public/app/routes/backend.php b/public/app/routes/backend.php index 1290f8a..6fbc157 100644 --- a/public/app/routes/backend.php +++ b/public/app/routes/backend.php @@ -1,9 +1,9 @@ <?php -use app\controllers\Auth; -use app\controllers\CmsAdmin; -use app\models\admin\Privilege_model; -use app\extends\Cache_service; +//// use app\controllers\Auth; +//// use app\controllers\CmsAdmin; +//// use app\models\admin\Privilege_model; +//// use app\extends\Cache_service; /** admin pages @@ -11,7 +11,7 @@ use app\extends\Cache_service; * NOTE: * All adminitration routes MUST INCLUDE an Auth::allowRoles() check */ - +/* // admin panel //////////////////////////////////////////////////////////////////////////////// @@ -167,3 +167,4 @@ Route::add('/admin/api/pages', function () { // ajax: get all pages CmsAdmin::all_pages(); }); +*/
\ No newline at end of file diff --git a/public/app/routes/frontend.php b/public/app/routes/frontend.php index 2defce5..b0e064b 100644 --- a/public/app/routes/frontend.php +++ b/public/app/routes/frontend.php @@ -1,8 +1,8 @@ <?php use app\controllers\Auth; -use app\controllers\Classroom_user; -use app\controllers\Cms; +use app\controllers\App_user; +use app\controllers\Office; use app\extends\Cache_service; @@ -10,9 +10,16 @@ use app\extends\Cache_service; //////////////////////////////////////////////////////////////////////////////// // Route::add('/', function() { Render::view('welcome'); }); -Route::add('/', function() { Render::view('user/registration'); }); +Route::add('/', function() { Render::view('user/login'); }); -Route::add('/penalty', function() { Render::view('templates/penalty'); }); + +Route::add('/invitation/([0-9]*)', function($id) { + Auth::invitation($id); +}); + +Route::add('/petition/([0-9a-z\-_]*)', function($tag) { + Office::request_petition($tag); +}); // Error pages //////////////////////////////////////////////////////////////////////////////// diff --git a/public/app/routes/user.php b/public/app/routes/user.php index 146b212..a2d48d6 100644 --- a/public/app/routes/user.php +++ b/public/app/routes/user.php @@ -13,29 +13,28 @@ use app\controllers\Classroom_user; // request login ... -> then sends to POST:/account/check-login Route::add('/login', function() { Render::view('user/login'); }); -// request registration ... -> then sends to POST:/account/register -Route::add('/registration', function() { Render::view('user/registration'); }); - // request logout Route::add('/logout', function() { Auth::logout(); header('Location: /'); die(); }); -// request activation -Route::add('/account/activate', function() { Auth::activate(); } ); +// request activation (from invitation page; POST:form is sent) +Route::add('/account/activate', function() { Auth::activate(); }, 'post'); // request password reset Route::add('/account/reset_password', function() { Auth::reset_password(); } ); -// invite +// invite some users Route::add('/invite', function() { Auth::allowRoles([1, 2, 3]); Render::view('admin/invite'); }); - +Route::add('/panel', function() { + Render::json(['connected' => Auth::is_connected()]); +}); // Replies to common requests (POST method) // --- -- -- - - - |
