Преглед изворни кода

Add info about max bio length, make names length customizable

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
Marcin Mikołajczak пре 7 година
родитељ
комит
994aed0752

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

@@ -54,7 +54,7 @@ class RegisterController extends Controller
         
 
         $rules = [
-            'name' => 'required|string|max:255',
+            'name' => 'required|string|max' . config('pixelfed.max_name_length'),
             'username' => 'required|alpha_dash|min:2|max:15|unique:users',
             'email' => 'required|string|email|max:255|unique:users',
             'password' => 'required|string|min:6|confirmed',

+ 2 - 2
app/Http/Controllers/SettingsController.php

@@ -21,8 +21,8 @@ class SettingsController extends Controller
     public function homeUpdate(Request $request)
     {
       $this->validate($request, [
-        'name'  => 'required|string|max:30',
-        'bio'   => 'nullable|string|max:125'
+        'name'  => 'required|string|max:' . config('pixelfed.max_name_length'),
+        'bio'   => 'nullable|string|max:' . config('pixelfed.max_bio_length')
       ]);
 
       $changes = false;

+ 22 - 2
config/pixelfed.php

@@ -96,5 +96,25 @@ return [
     |
     */
     'max_caption_length' => env('MAX_CAPTION_LENGTH', 150),
-    
-];
+
+    /*
+    |--------------------------------------------------------------------------
+    | Bio length limit
+    |--------------------------------------------------------------------------
+    |
+    | Change the bio length limit for user profiles.
+    |
+    */
+    'max_bio_length' => env('MAX_BIO_LENGTH', 125),
+
+    /*
+    |--------------------------------------------------------------------------
+    | User name length limit
+    |--------------------------------------------------------------------------
+    |
+    | Change the length limit for user names.
+    |
+    */
+    'max_name_length' => env('MAX_NAME_LENGTH', 30),
+
+];

+ 4 - 1
resources/views/settings/home.blade.php

@@ -24,6 +24,9 @@
       <label class="col-sm-3 col-form-label font-weight-bold text-right">Bio</label>
       <div class="col-sm-9">
         <textarea class="form-control" name="bio" placeholder="Add a bio here" rows="2">{{Auth::user()->profile->bio}}</textarea>
+        <small class="form-text text-muted">
+              Max length: {{config('pixelfed.max_bio_length')}} characters.
+            </small>
       </div>
     </div>
     <div class="pt-5">
@@ -86,4 +89,4 @@
     </div>
   </form>
 
-@endsection
+@endsection