瀏覽代碼

Update AppRegisterController

Daniel Supernault 5 月之前
父節點
當前提交
112eee4538
共有 1 個文件被更改,包括 14 次插入3 次删除
  1. 14 3
      app/Http/Controllers/AppRegisterController.php

+ 14 - 3
app/Http/Controllers/AppRegisterController.php

@@ -17,9 +17,8 @@ class AppRegisterController extends Controller
     public function index(Request $request)
     {
         abort_unless(config('auth.iar') == true, 404);
-        // $open = (bool) config_cache('pixelfed.open_registration');
-        // if(!$open || $request->user()) {
-        if ($request->user()) {
+        $open = (bool) config_cache('pixelfed.open_registration');
+        if (! $open || $request->user()) {
             return redirect('/');
         }
 
@@ -29,6 +28,10 @@ class AppRegisterController extends Controller
     public function store(Request $request)
     {
         abort_unless(config('auth.iar') == true, 404);
+        $open = (bool) config_cache('pixelfed.open_registration');
+        if (! $open || $request->user()) {
+            return redirect('/');
+        }
 
         $rules = [
             'email' => 'required|email:rfc,dns,spoof,strict|unique:users,email|unique:app_registers,email',
@@ -88,6 +91,10 @@ class AppRegisterController extends Controller
     public function verifyCode(Request $request)
     {
         abort_unless(config('auth.iar') == true, 404);
+        $open = (bool) config_cache('pixelfed.open_registration');
+        if (! $open || $request->user()) {
+            return redirect('/');
+        }
 
         $this->validate($request, [
             'email' => 'required|email:rfc,dns,spoof,strict|unique:users,email',
@@ -110,6 +117,10 @@ class AppRegisterController extends Controller
     public function onboarding(Request $request)
     {
         abort_unless(config('auth.iar') == true, 404);
+        $open = (bool) config_cache('pixelfed.open_registration');
+        if (! $open || $request->user()) {
+            return redirect('/');
+        }
 
         $this->validate($request, [
             'email' => 'required|email:rfc,dns,spoof,strict|unique:users,email',