浏览代码

Merge pull request #3345 from pixelfed/staging

Staging
daniel 3 年之前
父节点
当前提交
282e4c48ea
共有 48 个文件被更改,包括 14 次插入6 次删除
  1. 5 0
      app/Http/Controllers/PlaceController.php
  2. 8 5
      app/Http/Controllers/PublicApiController.php
  3. 二进制
      public/css/app.css
  4. 二进制
      public/css/appdark.css
  5. 二进制
      public/css/landing.css
  6. 二进制
      public/js/admin.js
  7. 二进制
      public/js/app.js
  8. 二进制
      public/js/collections.js
  9. 二进制
      public/js/components.js
  10. 二进制
      public/js/compose-classic.js
  11. 二进制
      public/js/compose-m9we36ik.js
  12. 二进制
      public/js/compose-xl3w8bxy.js
  13. 二进制
      public/js/compose.js
  14. 二进制
      public/js/daci-m9we36ik.js
  15. 二进制
      public/js/daci-xl3w8bxy.js
  16. 二进制
      public/js/developers.js
  17. 二进制
      public/js/dffc-m9we36ik.js
  18. 二进制
      public/js/dffc-xl3w8bxy.js
  19. 二进制
      public/js/direct.js
  20. 二进制
      public/js/dmyh-m9we36ik.js
  21. 二进制
      public/js/dmyh-xl3w8bxy.js
  22. 二进制
      public/js/dmym-m9we36ik.js
  23. 二进制
      public/js/dmym-xl3w8bxy.js
  24. 二进制
      public/js/dsfc-m9we36ik.js
  25. 二进制
      public/js/dsfc-xl3w8bxy.js
  26. 二进制
      public/js/dssc-m9we36ik.js
  27. 二进制
      public/js/dssc-xl3w8bxy.js
  28. 二进制
      public/js/hashtag.js
  29. 二进制
      public/js/home-m9we36ik.js
  30. 二进制
      public/js/home-xl3w8bxy.js
  31. 二进制
      public/js/loops.js
  32. 二进制
      public/js/manifest.js
  33. 二进制
      public/js/post-m9we36ik.js
  34. 二进制
      public/js/post-xl3w8bxy.js
  35. 二进制
      public/js/profile-m9we36ik.js
  36. 二进制
      public/js/profile-xl3w8bxy.js
  37. 二进制
      public/js/profile.js
  38. 二进制
      public/js/rempos.js
  39. 二进制
      public/js/rempro.js
  40. 二进制
      public/js/search.js
  41. 二进制
      public/js/spa.js
  42. 二进制
      public/js/status.js
  43. 二进制
      public/js/stories.js
  44. 二进制
      public/js/story-compose.js
  45. 二进制
      public/js/timeline.js
  46. 二进制
      public/js/vendor.js
  47. 1 1
      public/js/vendor.js.LICENSE.txt
  48. 二进制
      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,[

二进制
public/css/app.css


二进制
public/css/appdark.css


二进制
public/css/landing.css


二进制
public/js/admin.js


二进制
public/js/app.js


二进制
public/js/collections.js


二进制
public/js/components.js


二进制
public/js/compose-classic.js


二进制
public/js/compose-m9we36ik.js


二进制
public/js/compose-xl3w8bxy.js


二进制
public/js/compose.js


二进制
public/js/daci-m9we36ik.js


二进制
public/js/daci-xl3w8bxy.js


二进制
public/js/developers.js


二进制
public/js/dffc-m9we36ik.js


二进制
public/js/dffc-xl3w8bxy.js


二进制
public/js/direct.js


二进制
public/js/dmyh-m9we36ik.js


二进制
public/js/dmyh-xl3w8bxy.js


二进制
public/js/dmym-m9we36ik.js


二进制
public/js/dmym-xl3w8bxy.js


二进制
public/js/dsfc-m9we36ik.js


二进制
public/js/dsfc-xl3w8bxy.js


二进制
public/js/dssc-m9we36ik.js


二进制
public/js/dssc-xl3w8bxy.js


二进制
public/js/hashtag.js


二进制
public/js/home-m9we36ik.js


二进制
public/js/home-xl3w8bxy.js


二进制
public/js/loops.js


二进制
public/js/manifest.js


二进制
public/js/post-m9we36ik.js


二进制
public/js/post-xl3w8bxy.js


二进制
public/js/profile-m9we36ik.js


二进制
public/js/profile-xl3w8bxy.js


二进制
public/js/profile.js


二进制
public/js/rempos.js


二进制
public/js/rempro.js


二进制
public/js/search.js


二进制
public/js/spa.js


二进制
public/js/status.js


二进制
public/js/stories.js


二进制
public/js/story-compose.js


二进制
public/js/timeline.js


二进制
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.
  */

二进制
public/mix-manifest.json