diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index e42917bff2..29930d2697 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -372,7 +372,9 @@ class UsersController extends Controller $user->password = bcrypt($request->get('password', $tmp_pass)); app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'image', 'avatars', 'avatar'); - + + $user->customFill($request,Auth::user()); + if ($user->save()) { if ($request->filled('groups')) { $user->groups()->sync($request->input('groups')); @@ -463,7 +465,9 @@ class UsersController extends Controller app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'image', 'avatars', 'avatar'); - + + $user->customFill($request,Auth::user()); + if ($user->save()) { // Sync group memberships: diff --git a/app/Http/Controllers/Users/UsersController.php b/app/Http/Controllers/Users/UsersController.php index 25a64e5cb2..ad769f9cb5 100755 --- a/app/Http/Controllers/Users/UsersController.php +++ b/app/Http/Controllers/Users/UsersController.php @@ -133,6 +133,9 @@ class UsersController extends Controller // we have to invoke the app(ImageUploadRequest::class)->handleImages($user, 600, 'avatar', 'avatars', 'avatar'); + \Log::info("About to call customFill, in the 'store' controller!!!"); + $user->customFill($request, Auth::user()); + if ($user->save()) { if ($request->filled('groups')) { $user->groups()->sync($request->input('groups')); @@ -300,6 +303,8 @@ class UsersController extends Controller // Handle uploaded avatar app(ImageUploadRequest::class)->handleImages($user, 600, 'avatar', 'avatars', 'avatar'); + \Log::debug("calling custom fill from the UPDATE method!"); + $user->customFill($request, Auth::user()); //\Log::debug(print_r($user, true)); // Was the user updated? diff --git a/app/Models/Traits/HasCustomFields.php b/app/Models/Traits/HasCustomFields.php index b3f8b52977..8dcfe3cffd 100644 --- a/app/Models/Traits/HasCustomFields.php +++ b/app/Models/Traits/HasCustomFields.php @@ -42,7 +42,7 @@ trait HasCustomFields public function getFieldset(): ?CustomFieldset { $pivot = $this->getFieldsetKey(); if(is_int($pivot)) { //why does this look just like the other thing? (below, look for is_int() - return Fieldset::find($pivot); + return CustomFieldset::find($pivot); } return $pivot->fieldset; } @@ -113,7 +113,6 @@ trait HasCustomFields } public function customFill(Request $request, User $user, bool $shouldSetDefaults = false) { - $this->_filled = true; if ($this->getFieldset()) { foreach ($this->getFieldset()->fields as $field) { if (is_array($request->input($field->db_column))) { diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index aff215ae26..1c1eb91b66 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -75,20 +75,17 @@