Procházet zdrojové kódy

Merge pull request #3345 from pixelfed/staging

Staging
daniel před 3 roky
rodič
revize
282e4c48ea
48 změnil soubory, kde provedl 14 přidání a 6 odebrání
  1. 5 0
      app/Http/Controllers/PlaceController.php
  2. 8 5
      app/Http/Controllers/PublicApiController.php
  3. binární
      public/css/app.css
  4. binární
      public/css/appdark.css
  5. binární
      public/css/landing.css
  6. binární
      public/js/admin.js
  7. binární
      public/js/app.js
  8. binární
      public/js/collections.js
  9. binární
      public/js/components.js
  10. binární
      public/js/compose-classic.js
  11. binární
      public/js/compose-m9we36ik.js
  12. binární
      public/js/compose-xl3w8bxy.js
  13. binární
      public/js/compose.js
  14. binární
      public/js/daci-m9we36ik.js
  15. binární
      public/js/daci-xl3w8bxy.js
  16. binární
      public/js/developers.js
  17. binární
      public/js/dffc-m9we36ik.js
  18. binární
      public/js/dffc-xl3w8bxy.js
  19. binární
      public/js/direct.js
  20. binární
      public/js/dmyh-m9we36ik.js
  21. binární
      public/js/dmyh-xl3w8bxy.js
  22. binární
      public/js/dmym-m9we36ik.js
  23. binární
      public/js/dmym-xl3w8bxy.js
  24. binární
      public/js/dsfc-m9we36ik.js
  25. binární
      public/js/dsfc-xl3w8bxy.js
  26. binární
      public/js/dssc-m9we36ik.js
  27. binární
      public/js/dssc-xl3w8bxy.js
  28. binární
      public/js/hashtag.js
  29. binární
      public/js/home-m9we36ik.js
  30. binární
      public/js/home-xl3w8bxy.js
  31. binární
      public/js/loops.js
  32. binární
      public/js/manifest.js
  33. binární
      public/js/post-m9we36ik.js
  34. binární
      public/js/post-xl3w8bxy.js
  35. binární
      public/js/profile-m9we36ik.js
  36. binární
      public/js/profile-xl3w8bxy.js
  37. binární
      public/js/profile.js
  38. binární
      public/js/rempos.js
  39. binární
      public/js/rempro.js
  40. binární
      public/js/search.js
  41. binární
      public/js/spa.js
  42. binární
      public/js/status.js
  43. binární
      public/js/stories.js
  44. binární
      public/js/story-compose.js
  45. binární
      public/js/timeline.js
  46. binární
      public/js/vendor.js
  47. 1 1
      public/js/vendor.js.LICENSE.txt
  48. binární
      public/mix-manifest.json

+ 5 - 0
app/Http/Controllers/PlaceController.php

@@ -10,6 +10,11 @@ use App\{
 
 class PlaceController extends Controller
 {
+	public function __construct()
+	{
+		$this->middleware('auth');
+	}
+
     public function show(Request $request, $id, $slug)
     {
     	$place = Place::whereSlug($slug)->findOrFail($id);

+ 8 - 5
app/Http/Controllers/PublicApiController.php

@@ -293,8 +293,8 @@ class PublicApiController extends Controller
           'limit'       => 'nullable|integer|max:30'
         ]);
 
-        if(config('instance.timeline.local.is_public') == false && !Auth::check()) {
-            abort(403, 'Authentication required.');
+        if(!$request->user()) {
+            return response('', 403);
         }
 
         $page = $request->input('page');
@@ -422,8 +422,8 @@ class PublicApiController extends Controller
 
     public function homeTimelineApi(Request $request)
     {
-        if(!Auth::check()) {
-            return abort(403);
+        if(!$request->user()) {
+            return response('', 403);
         }
 
         $this->validate($request,[
@@ -586,7 +586,10 @@ class PublicApiController extends Controller
 
     public function networkTimelineApi(Request $request)
     {
-        abort_if(!Auth::check(), 403);
+        if(!$request->user()) {
+            return response('', 403);
+        }
+
         abort_if(config('federation.network_timeline') == false, 404);
 
         $this->validate($request,[

binární
public/css/app.css


binární
public/css/appdark.css


binární
public/css/landing.css


binární
public/js/admin.js


binární
public/js/app.js


binární
public/js/collections.js


binární
public/js/components.js


binární
public/js/compose-classic.js


binární
public/js/compose-m9we36ik.js


binární
public/js/compose-xl3w8bxy.js


binární
public/js/compose.js


binární
public/js/daci-m9we36ik.js


binární
public/js/daci-xl3w8bxy.js


binární
public/js/developers.js


binární
public/js/dffc-m9we36ik.js


binární
public/js/dffc-xl3w8bxy.js


binární
public/js/direct.js


binární
public/js/dmyh-m9we36ik.js


binární
public/js/dmyh-xl3w8bxy.js


binární
public/js/dmym-m9we36ik.js


binární
public/js/dmym-xl3w8bxy.js


binární
public/js/dsfc-m9we36ik.js


binární
public/js/dsfc-xl3w8bxy.js


binární
public/js/dssc-m9we36ik.js


binární
public/js/dssc-xl3w8bxy.js


binární
public/js/hashtag.js


binární
public/js/home-m9we36ik.js


binární
public/js/home-xl3w8bxy.js


binární
public/js/loops.js


binární
public/js/manifest.js


binární
public/js/post-m9we36ik.js


binární
public/js/post-xl3w8bxy.js


binární
public/js/profile-m9we36ik.js


binární
public/js/profile-xl3w8bxy.js


binární
public/js/profile.js


binární
public/js/rempos.js


binární
public/js/rempro.js


binární
public/js/search.js


binární
public/js/spa.js


binární
public/js/status.js


binární
public/js/stories.js


binární
public/js/story-compose.js


binární
public/js/timeline.js


binární
public/js/vendor.js


+ 1 - 1
public/js/vendor.js.LICENSE.txt

@@ -106,7 +106,7 @@
  */
 
 /*!
- * vue-i18n v8.27.0 
+ * vue-i18n v8.27.1 
  * (c) 2022 kazuya kawaguchi
  * Released under the MIT License.
  */

binární
public/mix-manifest.json