*/
protected $routeMiddleware = [
'auth' => \BookStack\Http\Middleware\Authenticate::class,
- 'can' => \BookStack\Http\Middleware\CheckUserHasPermission::class,
+ 'can' => \BookStack\Http\Middleware\CheckUserHasPermission::class,
'guest' => \BookStack\Http\Middleware\RedirectIfAuthenticated::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'guard' => \BookStack\Http\Middleware\CheckGuard::class,
return $next($request);
}
-
protected function errorResponse(Request $request)
{
if ($request->wantsJson()) {
}
session()->flash('error', trans('errors.permission'));
+
return redirect('/');
}
}
// Create new templates-manage permission and assign to admin role
$roles = \Illuminate\Support\Facades\DB::table('roles')->get('id');
$permissionId = DB::table('role_permissions')->insertGetId([
- 'name' => 'content-export',
+ 'name' => 'content-export',
'display_name' => 'Export Content',
- 'created_at' => Carbon::now()->toDateTimeString(),
- 'updated_at' => Carbon::now()->toDateTimeString(),
+ 'created_at' => Carbon::now()->toDateTimeString(),
+ 'updated_at' => Carbon::now()->toDateTimeString(),
]);
$permissionRoles = $roles->map(function ($role) use ($permissionId) {
return [
- 'role_id' => $role->id,
+ 'role_id' => $role->id,
'permission_id' => $permissionId,
];
})->values()->toArray();
foreach ($entities as $entity) {
$resp = $this->get($entity->getUrl());
- $resp->assertSee("/export/pdf");
+ $resp->assertSee('/export/pdf');
}
/** @var Role $role */
foreach ($entities as $entity) {
$resp = $this->get($entity->getUrl());
- $resp->assertDontSee("/export/pdf");
- $resp = $this->get($entity->getUrl("/export/pdf"));
+ $resp->assertDontSee('/export/pdf');
+ $resp = $this->get($entity->getUrl('/export/pdf'));
$this->assertPermissionError($resp);
}
}