Skip to content

Commit 3aa6e4e

Browse files
authored
Merge pull request pterodactyl#638 from lancepioch/middleware-changes
Use proper route name instead of using class in route file
2 parents 8722571 + 8197b17 commit 3aa6e4e

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

app/Http/Kernel.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@ class Kernel extends HttpKernel
5555
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
5656
'guest' => \Pterodactyl\Http\Middleware\RedirectIfAuthenticated::class,
5757
'server' => \Pterodactyl\Http\Middleware\ServerAuthenticate::class,
58-
'subuser' => \Pterodactyl\Http\Middleware\SubuserAccessAuthenticate::class,
58+
'subuser.auth' => \Pterodactyl\Http\Middleware\SubuserAccessAuthenticate::class,
59+
'subuser' => \Pterodactyl\Http\Middleware\Server\SubuserAccess::class,
5960
'admin' => \Pterodactyl\Http\Middleware\AdminAuthenticate::class,
6061
'daemon' => \Pterodactyl\Http\Middleware\DaemonAuthenticate::class,
6162
'csrf' => \Pterodactyl\Http\Middleware\VerifyCsrfToken::class,
6263
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
6364
'can' => \Illuminate\Auth\Middleware\Authorize::class,
6465
'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
6566
'recaptcha' => \Pterodactyl\Http\Middleware\VerifyReCaptcha::class,
67+
'schedule' => \Pterodactyl\Http\Middleware\Server\ScheduleAccess::class,
6668
];
6769
}

routes/server.php

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2222
* SOFTWARE.
2323
*/
24-
use Pterodactyl\Http\Middleware\Server\ScheduleAccess;
25-
2624
Route::get('/', 'ConsoleController@index')->name('server.index');
2725
Route::get('/console', 'ConsoleController@console')->name('server.console');
2826

@@ -73,13 +71,13 @@
7371
Route::group(['prefix' => 'users'], function () {
7472
Route::get('/', 'SubuserController@index')->name('server.subusers');
7573
Route::get('/new', 'SubuserController@create')->name('server.subusers.new');
76-
Route::get('/view/{subuser}', 'SubuserController@view')->middleware(SubuserAccess::class)->name('server.subusers.view');
74+
Route::get('/view/{subuser}', 'SubuserController@view')->middleware('subuser')->name('server.subusers.view');
7775

7876
Route::post('/new', 'SubuserController@store');
7977

80-
Route::patch('/view/{subuser}', 'SubuserController@update')->middleware(SubuserAccess::class);
78+
Route::patch('/view/{subuser}', 'SubuserController@update')->middleware('subuser');
8179

82-
Route::delete('/view/{subuser}/delete', 'SubuserController@delete')->middleware(SubuserAccess::class)->name('server.subusers.delete');
80+
Route::delete('/view/{subuser}/delete', 'SubuserController@delete')->middleware('subuser')->name('server.subusers.delete');
8381
});
8482

8583
/*
@@ -93,14 +91,14 @@
9391
Route::group(['prefix' => 'schedules'], function () {
9492
Route::get('/', 'Tasks\TaskManagementController@index')->name('server.schedules');
9593
Route::get('/new', 'Tasks\TaskManagementController@create')->name('server.schedules.new');
96-
Route::get('/view/{schedule}', 'Tasks\TaskManagementController@view')->middleware(ScheduleAccess::class)->name('server.schedules.view');
94+
Route::get('/view/{schedule}', 'Tasks\TaskManagementController@view')->middleware('schedule')->name('server.schedules.view');
9795

9896
Route::post('/new', 'Tasks\TaskManagementController@store');
9997

100-
Route::patch('/view/{schedule}', 'Tasks\TaskManagementController@update')->middleware(ScheduleAccess::class);
101-
Route::patch('/view/{schedule}/toggle', 'Tasks\TaskToggleController@index')->middleware(ScheduleAccess::class)->name('server.schedules.toggle');
98+
Route::patch('/view/{schedule}', 'Tasks\TaskManagementController@update')->middleware('schedule');
99+
Route::patch('/view/{schedule}/toggle', 'Tasks\TaskToggleController@index')->middleware('schedule')->name('server.schedules.toggle');
102100

103-
Route::delete('/view/{schedule}/delete', 'Tasks\TaskManagementController@delete')->middleware(ScheduleAccess::class)->name('server.schedules.delete');
101+
Route::delete('/view/{schedule}/delete', 'Tasks\TaskManagementController@delete')->middleware('schedule')->name('server.schedules.delete');
104102
});
105103

106104
/*

0 commit comments

Comments
 (0)