Clean up routes and middleware checking
This commit is contained in:
parent
99a67127c9
commit
4ae8a45ed3
16 changed files with 321 additions and 101 deletions
|
@ -8,25 +8,65 @@ class BaseRoutes {
|
|||
|
||||
public function map(Router $router) {
|
||||
|
||||
// Index of Panel
|
||||
$router->get('/', [
|
||||
'as' => 'index',
|
||||
'middleware' => 'auth',
|
||||
'uses' => 'Base\IndexController@getIndex'
|
||||
]);
|
||||
|
||||
// Handle Index. Redirect /index to /
|
||||
$router->get('/', [ 'as' => 'index', 'uses' => 'Base\IndexController@getIndex' ]);
|
||||
$router->get('/index', function () {
|
||||
return redirect()->route('index');
|
||||
});
|
||||
|
||||
// Password Generation
|
||||
$router->get('/password-gen/{length}', [ 'as' => 'password-gen', 'uses' => 'Base\IndexController@getPassword' ]);
|
||||
$router->get('/password-gen/{length}', [
|
||||
'as' => 'password-gen',
|
||||
'middleware' => 'auth',
|
||||
'uses' => 'Base\IndexController@getPassword'
|
||||
]);
|
||||
|
||||
// Account Routes
|
||||
$router->get('/account', [ 'as' => 'account', 'uses' => 'Base\IndexController@getAccount' ]);
|
||||
$router->post('/account/password', [ 'uses' => 'Base\IndexController@postAccountPassword' ]);
|
||||
$router->post('/account/email', [ 'uses' => 'Base\IndexController@postAccountEmail' ]);
|
||||
$router->group([
|
||||
'profix' => 'account',
|
||||
'middleware' => [
|
||||
'auth'
|
||||
]
|
||||
], function () use ($router) {
|
||||
$router->get('account', [
|
||||
'as' => 'account',
|
||||
'uses' => 'Base\IndexController@getAccount'
|
||||
]);
|
||||
$router->post('/account/password', [
|
||||
'uses' => 'Base\IndexController@postAccountPassword'
|
||||
]);
|
||||
$router->post('/account/email', [
|
||||
'uses' => 'Base\IndexController@postAccountEmail'
|
||||
]);
|
||||
});
|
||||
|
||||
// TOTP Routes
|
||||
$router->get('/account/totp', [ 'as' => 'account.totp', 'uses' => 'Base\IndexController@getAccountTotp' ]);
|
||||
$router->put('/account/totp', [ 'uses' => 'Base\IndexController@putAccountTotp' ]);
|
||||
$router->post('/account/totp', [ 'uses' => 'Base\IndexController@postAccountTotp' ]);
|
||||
$router->delete('/account/totp', [ 'uses' => 'Base\IndexController@deleteAccountTotp' ]);
|
||||
$router->group([
|
||||
'prefix' => 'account/totp',
|
||||
'middleware' => [
|
||||
'auth'
|
||||
]
|
||||
], function () use ($router) {
|
||||
$router->get('/', [
|
||||
'as' => 'account.totp',
|
||||
'uses' => 'Base\IndexController@getAccountTotp'
|
||||
]);
|
||||
$router->put('/', [
|
||||
'uses' => 'Base\IndexController@putAccountTotp'
|
||||
]);
|
||||
$router->post('/', [
|
||||
'uses' => 'Base\IndexController@postAccountTotp'
|
||||
]);
|
||||
$router->delete('/', [
|
||||
'uses' => 'Base\IndexController@deleteAccountTotp'
|
||||
]);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue