diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index 566e51d..1396fec 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -3,14 +3,21 @@ namespace App\Actions\Fortify; use App\Models\User; +use App\Traits\WithTrimStrings; +use Laravel\Jetstream\Jetstream; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Laravel\Fortify\Contracts\CreatesNewUsers; -use Laravel\Jetstream\Jetstream; class CreateNewUser implements CreatesNewUsers { use PasswordValidationRules; + use WithTrimStrings; + + public function trimExceptions() + { + return ['password']; + } /** * Validate and create a newly registered user. diff --git a/app/Actions/Fortify/UpdateUserProfileInformation.php b/app/Actions/Fortify/UpdateUserProfileInformation.php index 9738772..195ff57 100644 --- a/app/Actions/Fortify/UpdateUserProfileInformation.php +++ b/app/Actions/Fortify/UpdateUserProfileInformation.php @@ -3,13 +3,16 @@ namespace App\Actions\Fortify; use App\Models\User; -use Illuminate\Contracts\Auth\MustVerifyEmail; -use Illuminate\Support\Facades\Validator; +use App\Traits\WithTrimStrings; use Illuminate\Validation\Rule; +use Illuminate\Support\Facades\Validator; +use Illuminate\Contracts\Auth\MustVerifyEmail; use Laravel\Fortify\Contracts\UpdatesUserProfileInformation; class UpdateUserProfileInformation implements UpdatesUserProfileInformation { + use WithTrimStrings; + /** * Validate and update the given user's profile information. * diff --git a/app/Traits/WithTrimStrings.php b/app/Traits/WithTrimStrings.php new file mode 100644 index 0000000..1fc10c4 --- /dev/null +++ b/app/Traits/WithTrimStrings.php @@ -0,0 +1,22 @@ +trimExceptions())) { + $this->fill([ + $property => Str::trim($value), + ]); + } + } +} \ No newline at end of file diff --git a/resources/views/livewire/share-portfolio-form.blade.php b/resources/views/livewire/share-portfolio-form.blade.php index e82f281..2e6d136 100644 --- a/resources/views/livewire/share-portfolio-form.blade.php +++ b/resources/views/livewire/share-portfolio-form.blade.php @@ -2,6 +2,7 @@ use App\Models\Portfolio; use App\Models\User; +use App\Traits\WithTrimStrings; use Livewire\Attributes\Rule; use Livewire\Volt\Component; use Illuminate\Support\Collection; @@ -11,6 +12,7 @@ use App\Notifications\InvitedOnboardingNotification; new class extends Component { use Toast; + use WithTrimStrings; // props public ?Portfolio $portfolio = null; @@ -126,7 +128,7 @@ new class extends Component {