File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,10 @@ class CategoryCreate extends Component
3838
3939 public function mount (Request $ request )
4040 {
41+ if (!CategoryAuthorization::create ($ request ->user ())) {
42+ abort (404 );
43+ }
44+
4145 $ categories = CategoryAccess::getFilteredTreeFor ($ request ->user ())->toTree ();
4246
4347 // TODO: This is a workaround for a serialisation issue. See: https://github.com/lazychaser/laravel-nestedset/issues/487
Original file line number Diff line number Diff line change @@ -39,13 +39,18 @@ class CategoryEdit extends Component
3939
4040 public function mount (Request $ request )
4141 {
42+ $ category = $ request ->route ('category ' );
43+
44+ if (!CategoryAuthorization::edit ($ request ->user (), $ category )) {
45+ abort (404 );
46+ }
47+
4248 $ categories = CategoryAccess::getFilteredTreeFor ($ request ->user ())->toTree ();
4349
4450 // TODO: This is a workaround for a serialisation issue. See: https://github.com/lazychaser/laravel-nestedset/issues/487
4551 // Once the issue is fixed, this can be removed.
4652 $ this ->categories = CategoryAccess::removeParentRelationships ($ categories );
4753
48- $ category = $ request ->route ('category ' );
4954 $ this ->category = $ category ;
5055 $ this ->title = $ category ->title ;
5156 $ this ->description = $ category ->description ?? "" ;
Original file line number Diff line number Diff line change @@ -32,6 +32,10 @@ public function mount(Request $request)
3232 $ this ->category = $ request ->route ('category ' );
3333 $ this ->breadcrumbs_append = [trans ('forum::threads.new_thread ' )];
3434
35+ if (!CategoryAuthorization::createThreads ($ request ->user (), $ this ->category )) {
36+ abort (403 );
37+ }
38+
3539 UserCreatingThread::dispatch ($ request ->user (), $ this ->category );
3640 }
3741
You can’t perform that action at this time.
0 commit comments