Browse Source

fix: register error when invite code is empty

Cat 3 years ago
parent
commit
ee67aa2d21
2 changed files with 4 additions and 6 deletions
  1. 3 5
      resources/views/material/auth/register.tpl
  2. 1 1
      src/Controllers/AuthController.php

+ 3 - 5
resources/views/material/auth/register.tpl

@@ -213,14 +213,12 @@ document.getElementById('passwd').addEventListener('input', checkStrong);
     <script>
         $(document).ready(function () {
             function register() {
-                {if $config['register_mode'] == 'invite'}
-                code = $$getValue('code');
-                {else}
-                code = 0;
                 if ((getCookie('code')) != '') {
                     code = getCookie('code');
+                } else {
+                    code = $$getValue('code');
                 }
-                {/if}
+                
                 document.getElementById("tos").disabled = true;
 
                 $.ajax({

+ 1 - 1
src/Controllers/AuthController.php

@@ -250,7 +250,7 @@ final class AuthController extends BaseController
             return ResponseHelper::error($response, '暂时不对外开放注册');
         }
 
-        if ($code === '') {
+        if (Setting::obtain('reg_mode') === 'invite' && $code === '') {
             return ResponseHelper::error($response, '注册需要填写邀请码');
         }