Ver código fonte

验证view的合法性

visuddhinanda 4 dias atrás
pai
commit
9926e0d331

+ 5 - 0
api-v13/app/Http/Controllers/PaliTextController.php

@@ -22,6 +22,9 @@ class PaliTextController extends Controller
     public function index(Request $request)
     public function index(Request $request)
     {
     {
         //
         //
+        $request->validate([
+            'view' => 'required|in:chapter-tag,chapter,chapter_children,children,paragraph,paragraphs-info,book-toc',
+        ]);
         $all_count = 0;
         $all_count = 0;
         switch ($request->input('view')) {
         switch ($request->input('view')) {
             case 'chapter-tag':
             case 'chapter-tag':
@@ -320,6 +323,8 @@ class PaliTextController extends Controller
                 }
                 }
 
 
                 break;
                 break;
+            default:
+                return $this->error('unknown view', 400, 400);
         }
         }
 
 
         if ($request->input('view') !== 'book-toc' && 
         if ($request->input('view') !== 'book-toc' &&