瀏覽代碼

Make the minimum user password length configurable

Previously, all passwords had to be at least 12 characters long.

Some users use a slightly shorter password, so some instances could wish
to reduce the password length limit to a slightly lesser value.

This makes the minimum password length configurable in the .env file,
with the MIN_PASSWORD_LENGTH variable, that defaults to 12 to keep the
previous behaviour by default.
delthas 4 年之前
父節點
當前提交
09479c02ca
共有 2 個文件被更改,包括 11 次插入1 次删除
  1. 1 1
      app/Http/Controllers/Auth/RegisterController.php
  2. 10 0
      config/pixelfed.php

+ 1 - 1
app/Http/Controllers/Auth/RegisterController.php

@@ -115,7 +115,7 @@ class RegisterController extends Controller
             'name'     => 'nullable|string|max:'.config('pixelfed.max_name_length'),
             'username' => $usernameRules,
             'email'    => $emailRules,
-            'password' => 'required|string|min:12|confirmed',
+            'password' => 'required|string|min:'.config('pixelfed.min_password_length').'|confirmed',
         ];
 
         return Validator::make($data, $rules);

+ 10 - 0
config/pixelfed.php

@@ -119,6 +119,16 @@ return [
     */
     'max_name_length' => env('MAX_NAME_LENGTH', 30),
 
+    /*
+    |--------------------------------------------------------------------------
+    | Password minimum length limit
+    |--------------------------------------------------------------------------
+    |
+    | Change the minimum length limit for user passwords.
+    |
+    */
+    'min_password_length' => env('MIN_PASSWORD_LENGTH', 12),
+
     /*
     |--------------------------------------------------------------------------
     | Album size limit