From b237f433bfe18b3c0ea6be545d784c1abb308371 Mon Sep 17 00:00:00 2001 From: Ryan Scherler Date: Wed, 21 Oct 2020 23:07:36 -0700 Subject: [PATCH] Login and tests WIP --- dist/css/filament.css | 4 +- resources/lang/en/auth.php | 6 +-- resources/views/components/checkbox.blade.php | 29 +++++++++--- resources/views/components/help.blade.php | 3 ++ resources/views/components/hint.blade.php | 3 ++ .../components/input-group-stacked.blade.php | 10 +++-- resources/views/components/label.blade.php | 2 +- resources/views/livewire/auth/login.blade.php | 12 ++--- src/Http/Livewire/Auth/Login.php | 18 +++----- src/Traits/AuthenticatesUsers.php | 44 ------------------- src/Traits/ThrottlesLogins.php | 4 +- tailwind.config.js | 4 +- tests/Feature/LoginTest.php | 28 +++++++++--- 13 files changed, 80 insertions(+), 87 deletions(-) create mode 100644 resources/views/components/help.blade.php create mode 100644 resources/views/components/hint.blade.php delete mode 100644 src/Traits/AuthenticatesUsers.php diff --git a/dist/css/filament.css b/dist/css/filament.css index 5324c7ca19..dae542012d 100644 --- a/dist/css/filament.css +++ b/dist/css/filament.css @@ -699,7 +699,7 @@ video { -moz-appearance: none; appearance: none; background-color: #fff; - border-color: #E0E3E6; + border-color: #A4ACB7; border-width: 1px; border-radius: 0.25rem; padding-top: 0.5rem; @@ -876,7 +876,7 @@ video { width: 1em; color: #4299e1; background-color: #fff; - border-color: #E0E3E6; + border-color: #A4ACB7; border-width: 1px; border-radius: 0.25rem; } diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php index 7f04b8a484..620435eed5 100644 --- a/resources/lang/en/auth.php +++ b/resources/lang/en/auth.php @@ -15,12 +15,12 @@ return [ 'signin' => 'Sign in to your account', - 'username' => [ + 'labels' => [ 'email' => 'E-mail Address', - 'username' => 'Username', - + 'password' => 'Password', + ], ]; diff --git a/resources/views/components/checkbox.blade.php b/resources/views/components/checkbox.blade.php index 1fda6bccc2..c082cda645 100644 --- a/resources/views/components/checkbox.blade.php +++ b/resources/views/components/checkbox.blade.php @@ -1,11 +1,28 @@ @props([ 'name', + 'hint' => false, + 'help' => false, 'hasError' => $errors->has($name) ? ' text-red-600' : '', ]) - - - merge(['class' => 'form-checkbox'.$hasError]) }}{{ old($name) ? ' checked' : '' }}> - {{ $slot }} - - \ No newline at end of file +
+ + + merge(['class' => 'form-checkbox'.$hasError]) }}{{ old($name) ? ' checked' : '' }}> + + {{ $slot }} + @if ($help) + + {{ $hint }} + + @endif + + + + + @if ($help) + + {{ $help }} + + @endif +
diff --git a/resources/views/components/help.blade.php b/resources/views/components/help.blade.php new file mode 100644 index 0000000000..34fda407c7 --- /dev/null +++ b/resources/views/components/help.blade.php @@ -0,0 +1,3 @@ +merge(['class' => 'text-sm font-normal leading-tight text-gray-700']) }}> + {{ $slot }} + \ No newline at end of file diff --git a/resources/views/components/hint.blade.php b/resources/views/components/hint.blade.php new file mode 100644 index 0000000000..c365d798d1 --- /dev/null +++ b/resources/views/components/hint.blade.php @@ -0,0 +1,3 @@ +merge(['class' => 'font-normal font-mono text-xs leading-tight text-gray-700']) }}> + {{ $slot }} + \ No newline at end of file diff --git a/resources/views/components/input-group-stacked.blade.php b/resources/views/components/input-group-stacked.blade.php index e52276d68f..e799f757b0 100644 --- a/resources/views/components/input-group-stacked.blade.php +++ b/resources/views/components/input-group-stacked.blade.php @@ -8,7 +8,7 @@ ])
merge(['class' => $errorClasses]) }}> -
+
{{ $label ?? $name }} @if ($required) @@ -16,12 +16,16 @@ @endif @if ($hint) -
{{ $hint }}
+ + {{ $hint }} + @endif
{{ $slot }} @if ($help) -
{{ $help }}
+ + {{ $help }} + @endif
\ No newline at end of file diff --git a/resources/views/components/label.blade.php b/resources/views/components/label.blade.php index 5c50cc261d..f01db5969d 100644 --- a/resources/views/components/label.blade.php +++ b/resources/views/components/label.blade.php @@ -1,3 +1,3 @@ -