From 81091f7e32801d6ec0c15cbc3aa624dd407faa0d Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Tue, 18 Nov 2025 20:31:08 +0530 Subject: [PATCH 1/3] Revert #210 --- app/Http/Controllers/Settings/PasswordController.php | 3 ++- database/factories/UserFactory.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Settings/PasswordController.php b/app/Http/Controllers/Settings/PasswordController.php index 432a71df..33d5a605 100644 --- a/app/Http/Controllers/Settings/PasswordController.php +++ b/app/Http/Controllers/Settings/PasswordController.php @@ -5,6 +5,7 @@ use App\Http\Controllers\Controller; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Hash; use Illuminate\Validation\Rules\Password; use Inertia\Inertia; use Inertia\Response; @@ -30,7 +31,7 @@ public function update(Request $request): RedirectResponse ]); $request->user()->update([ - 'password' => $validated['password'], + 'password' => Hash::make($validated['password']), ]); return back(); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 95dcffda..07af023a 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -3,6 +3,7 @@ namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Support\Facades\Hash; use Illuminate\Support\Str; /** @@ -26,7 +27,7 @@ public function definition(): array 'name' => fake()->name(), 'email' => fake()->unique()->safeEmail(), 'email_verified_at' => now(), - 'password' => static::$password ??= 'password', + 'password' => static::$password ??= Hash::make('password'), 'remember_token' => Str::random(10), 'two_factor_secret' => Str::random(10), 'two_factor_recovery_codes' => Str::random(10), From af68cb366b29d78ca454bc6be4b5307b6a69746a Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Tue, 18 Nov 2025 20:52:32 +0530 Subject: [PATCH 2/3] Hash passwords during user creation and reset --- app/Actions/Fortify/CreateNewUser.php | 3 ++- app/Actions/Fortify/ResetUserPassword.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index aebff5e4..7bf18d0a 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -3,6 +3,7 @@ namespace App\Actions\Fortify; use App\Models\User; +use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; use Laravel\Fortify\Contracts\CreatesNewUsers; @@ -33,7 +34,7 @@ public function create(array $input): User return User::create([ 'name' => $input['name'], 'email' => $input['email'], - 'password' => $input['password'], + 'password' => Hash::make($input['password']), ]); } } diff --git a/app/Actions/Fortify/ResetUserPassword.php b/app/Actions/Fortify/ResetUserPassword.php index 688d62f3..7a57c503 100644 --- a/app/Actions/Fortify/ResetUserPassword.php +++ b/app/Actions/Fortify/ResetUserPassword.php @@ -3,6 +3,7 @@ namespace App\Actions\Fortify; use App\Models\User; +use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Laravel\Fortify\Contracts\ResetsUserPasswords; @@ -22,7 +23,7 @@ public function reset(User $user, array $input): void ])->validate(); $user->forceFill([ - 'password' => $input['password'], + 'password' => Hash::make($input['password']), ])->save(); } } From 76f5a0790de764258f35bad1d428a29f279d8b5b Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Tue, 18 Nov 2025 21:04:08 +0530 Subject: [PATCH 3/3] Revert Changes --- app/Actions/Fortify/CreateNewUser.php | 3 +-- app/Actions/Fortify/ResetUserPassword.php | 3 +-- app/Http/Controllers/Settings/PasswordController.php | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index 7bf18d0a..aebff5e4 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -3,7 +3,6 @@ namespace App\Actions\Fortify; use App\Models\User; -use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; use Laravel\Fortify\Contracts\CreatesNewUsers; @@ -34,7 +33,7 @@ public function create(array $input): User return User::create([ 'name' => $input['name'], 'email' => $input['email'], - 'password' => Hash::make($input['password']), + 'password' => $input['password'], ]); } } diff --git a/app/Actions/Fortify/ResetUserPassword.php b/app/Actions/Fortify/ResetUserPassword.php index 7a57c503..688d62f3 100644 --- a/app/Actions/Fortify/ResetUserPassword.php +++ b/app/Actions/Fortify/ResetUserPassword.php @@ -3,7 +3,6 @@ namespace App\Actions\Fortify; use App\Models\User; -use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Laravel\Fortify\Contracts\ResetsUserPasswords; @@ -23,7 +22,7 @@ public function reset(User $user, array $input): void ])->validate(); $user->forceFill([ - 'password' => Hash::make($input['password']), + 'password' => $input['password'], ])->save(); } } diff --git a/app/Http/Controllers/Settings/PasswordController.php b/app/Http/Controllers/Settings/PasswordController.php index 33d5a605..432a71df 100644 --- a/app/Http/Controllers/Settings/PasswordController.php +++ b/app/Http/Controllers/Settings/PasswordController.php @@ -5,7 +5,6 @@ use App\Http\Controllers\Controller; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Hash; use Illuminate\Validation\Rules\Password; use Inertia\Inertia; use Inertia\Response; @@ -31,7 +30,7 @@ public function update(Request $request): RedirectResponse ]); $request->user()->update([ - 'password' => Hash::make($validated['password']), + 'password' => $validated['password'], ]); return back();