Browse Source

fix get email whitelist suffix

Tokumeikoi 5 years ago
parent
commit
5db26d862b
1 changed files with 10 additions and 1 deletions
  1. 10 1
      app/Http/Controllers/Passport/CommController.php

+ 10 - 1
app/Http/Controllers/Passport/CommController.php

@@ -22,7 +22,7 @@ class CommController extends Controller
                 'isEmailVerify' => (int)config('v2board.email_verify', 0) ? 1 : 0,
                 'isInviteForce' => (int)config('v2board.invite_force', 0) ? 1 : 0,
                 'emailWhitelistSuffix' => (int)config('v2board.email_whitelist_enable', 0)
-                    ? config('v2board.email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT)
+                    ? $this->getEmailSuffix()
                     : 0
             ]
         ]);
@@ -74,4 +74,13 @@ class CommController extends Controller
             'data' => true
         ]);
     }
+
+    private function getEmailSuffix()
+    {
+        $suffix = config('v2board.email_whitelist_suffix', Dict::EMAIL_WHITELIST_SUFFIX_DEFAULT);
+        if (!is_array($suffix)) {
+            return preg_split('/,/', $suffix);
+        }
+        return $suffix;
+    }
 }