Skip to content

Commit

Permalink
Merge pull request #22 from janicerar/master
Browse files Browse the repository at this point in the history
[Feature] Added support for custom middleware
  • Loading branch information
KABBOUCHI authored Nov 6, 2018
2 parents 8ae01e3 + 06a0b4f commit e31154e
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 6 deletions.
18 changes: 14 additions & 4 deletions config/nova-impersonate.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,18 @@
<?php

return [
'enable_middleware' => true,
'redirect_back' => true, // false (nova path), true or <url>
'redirect_to' => '/',
'key_down' => 'i',
'enable_middleware' => true,
'redirect_back' => true, // false (nova path), true or <url>
'redirect_to' => '/',
'key_down' => 'i',
'middleware' => [
/**
* Middleware used for nova-impersonate routes
*/
'base' => 'web',
/**
* Extra middleware used for leave route
*/
'leave' => 'auth',
],
];
2 changes: 1 addition & 1 deletion routes/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@

Route::get('users/{id}', ImpersonateController::class . '@take')->middleware(['nova']);

Route::get('leave', ImpersonateController::class . '@leave')->middleware(['auth']);
Route::get('leave', ImpersonateController::class . '@leave')->middleware([config('nova-impersonate.middleware.leave')]);
2 changes: 1 addition & 1 deletion src/ToolServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ protected function routes()
return;
}

Route::middleware(['web'])
Route::middleware([config('nova-impersonate.middleware.base')])
->prefix('nova-impersonate')
->group(__DIR__ . '/../routes/api.php');

Expand Down

0 comments on commit e31154e

Please sign in to comment.