From fb2a94ffb6051fdf2e99b98388b1af2175fe237e Mon Sep 17 00:00:00 2001 From: Mazarin Date: Mon, 18 Mar 2024 10:08:01 -0400 Subject: [PATCH] chore: change registration mechanisms (#7201) --- app/Http/Controllers/Auth/AcceptInvitationController.php | 4 ++-- resources/js/Pages/Auth/Login.vue | 2 +- resources/js/Pages/Auth/Register.vue | 3 ++- resources/js/Shared/Guest.vue | 3 ++- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Auth/AcceptInvitationController.php b/app/Http/Controllers/Auth/AcceptInvitationController.php index 3ac67cec2..3ea86a2b7 100644 --- a/app/Http/Controllers/Auth/AcceptInvitationController.php +++ b/app/Http/Controllers/Auth/AcceptInvitationController.php @@ -9,7 +9,7 @@ use App\Models\User; use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; -use Illuminate\Validation\Rules; +use Illuminate\Validation\Rules\Password; use Inertia\Inertia; class AcceptInvitationController extends Controller @@ -35,7 +35,7 @@ class AcceptInvitationController extends Controller 'invitation_code' => 'required|uuid', 'first_name' => 'required|string|max:255', 'last_name' => 'required|string|max:255', - 'password' => ['required', 'confirmed', Rules\Password::defaults()], + 'password' => ['required', 'confirmed', Password::min(8)->uncompromised()], ]); $data = [ diff --git a/resources/js/Pages/Auth/Login.vue b/resources/js/Pages/Auth/Login.vue index 86c42ebc2..b7203b39a 100644 --- a/resources/js/Pages/Auth/Login.vue +++ b/resources/js/Pages/Auth/Login.vue @@ -94,7 +94,7 @@ const reload = () => {
+ class="mt-6 mb-12 flex w-full flex-col overflow-hidden bg-white shadow-md dark:bg-gray-800 sm:max-w-4xl sm:rounded-lg md:flex-row">
diff --git a/resources/js/Pages/Auth/Register.vue b/resources/js/Pages/Auth/Register.vue index d175acca5..01d90d4d8 100644 --- a/resources/js/Pages/Auth/Register.vue +++ b/resources/js/Pages/Auth/Register.vue @@ -87,9 +87,10 @@ const policy = () => { id="password" v-model="form.password" type="password" - class="mt-1 block w-full" + class="mt-1 mb-1 block w-full" required autocomplete="new-password" /> +

{{ $t('The password should be at least 8 characters long.') }}

diff --git a/resources/js/Shared/Guest.vue b/resources/js/Shared/Guest.vue index ac08d8dd3..806c008eb 100644 --- a/resources/js/Shared/Guest.vue +++ b/resources/js/Shared/Guest.vue @@ -11,7 +11,8 @@ import ApplicationLogo from '@/Components/ApplicationLogo.vue';
-
+