2015-11-03 05:13:32 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/*
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
| Application Routes
|
|
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
| Here is where you can register all of the routes for an application.
|
|
|
|
| It is a breeze. Simply tell Lumen the URIs it should respond to
|
|
|
|
| and give it the Closure to call when that URI is requested.
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
2015-11-05 23:34:43 +01:00
|
|
|
|
|
|
|
/* GET endpoints */
|
|
|
|
|
2015-11-04 02:56:03 +01:00
|
|
|
$app->get('/', ['as' => 'index', 'uses' => 'IndexController@showIndexPage']);
|
|
|
|
$app->get('/logout', ['as' => 'logout', 'uses' => 'UserController@logoutUser']);
|
|
|
|
$app->get('/login', ['as' => 'login', 'uses' => 'UserController@displayLoginPage']);
|
|
|
|
$app->get('/about', ['as' => 'about', 'uses' => 'StaticPageController@displayAbout']);
|
2015-11-05 23:34:43 +01:00
|
|
|
$app->get('/signup', ['as' => 'signup', 'uses' => 'UserController@displaySignupPage']);
|
|
|
|
$app->get('/admin', ['as' => 'admin', 'uses' => 'AdminController@displayAdminPage']);
|
2015-11-07 00:47:57 +01:00
|
|
|
|
2015-11-14 21:10:14 +01:00
|
|
|
$app->get('/setup', ['as' => 'setup', 'uses' => 'SetupController@displaySetupPage']);
|
|
|
|
$app->post('/setup', ['as' => 'psetup', 'uses' => 'SetupController@performSetup'])
|
|
|
|
|
2015-11-07 00:47:57 +01:00
|
|
|
$app->get('/{short_url}', ['uses' => 'LinkController@performRedirect']);
|
|
|
|
$app->get('/{short_url}/{secret_key}', ['uses' => 'LinkController@performRedirect']);
|
2015-11-05 23:34:43 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* POST endpoints */
|
2015-11-04 02:56:03 +01:00
|
|
|
|
|
|
|
$app->post('/login', ['as' => 'plogin', 'uses' => 'UserController@performLogin']);
|
2015-11-07 03:44:50 +01:00
|
|
|
$app->post('/signup', ['as' => 'psignup', 'uses' => 'UserController@performSignup']);
|
2015-11-06 00:16:55 +01:00
|
|
|
$app->post('/shorten', ['as' => 'shorten', 'uses' => 'LinkController@performShorten']);
|
2015-11-07 02:25:48 +01:00
|
|
|
|
|
|
|
/* API endpoints */
|
|
|
|
$app->post('/api/v2/link_avail_check', ['as' => 'link_check', 'uses' => 'AjaxController@checkLinkAvailability']);
|