From 907f78e6ce63ef7de89672859ea06bbb537b0cf4 Mon Sep 17 00:00:00 2001 From: Chirag <103994754+chiragnotionforms@users.noreply.github.com> Date: Wed, 19 Oct 2022 13:48:07 +0530 Subject: [PATCH] D7783 login & register page opnform (#16) * login & register new UI * checkbox-input support for label as slot * test case changes --- .../Controllers/Auth/RegisterController.php | 6 +- .../js/components/forms/CheckboxInput.vue | 6 +- resources/js/pages/auth/login.vue | 109 ++++++++++----- resources/js/pages/auth/register.vue | 126 ++++++++++++------ tests/Feature/RegisterTest.php | 1 + 5 files changed, 170 insertions(+), 78 deletions(-) diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 40641b0..412892d 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -9,6 +9,7 @@ use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Foundation\Auth\RegistersUsers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; +use Illuminate\Validation\Rule; class RegisterController extends Controller { @@ -52,7 +53,10 @@ class RegisterController extends Controller 'name' => 'required|max:255', 'email' => 'required|email:filter|max:255|unique:users', 'password' => 'required|min:6|confirmed', - 'hear_about_us' => 'required|string' + 'hear_about_us' => 'required|string', + 'agree_terms' => ['required',Rule::in([true])] + ],[ + 'agree_terms' => 'Please agree with the terms and conditions.' ]); } diff --git a/resources/js/components/forms/CheckboxInput.vue b/resources/js/components/forms/CheckboxInput.vue index d6ba46b..27cab39 100644 --- a/resources/js/components/forms/CheckboxInput.vue +++ b/resources/js/components/forms/CheckboxInput.vue @@ -1,7 +1,9 @@