From be941760f8b7b2add8cfe698bb2d7a2243cb26f2 Mon Sep 17 00:00:00 2001 From: Prashant Singh Date: Tue, 29 Jan 2019 17:08:02 +0530 Subject: [PATCH] fixed issue 398 for wrong flash notifications due to improper validations and removed the phone field from the customer as it was no longer available in the customers table --- .../Http/Controllers/CustomerController.php | 46 ++++++------------- .../Webkul/Shop/src/Resources/lang/en/app.php | 6 +-- .../customers/account/profile/edit.blade.php | 13 +++--- .../customers/account/profile/index.blade.php | 5 -- .../Resources/views/products/index.blade.php | 6 +-- .../Ui/src/Resources/assets/sass/app.scss | 1 - .../Resources/views/datagrid/body.blade.php | 4 +- 7 files changed, 26 insertions(+), 55 deletions(-) diff --git a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php index f3ff915a6..41d104629 100755 --- a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php +++ b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php @@ -99,8 +99,8 @@ class CustomerController extends Controller 'gender' => 'required', 'date_of_birth' => 'date|before:today', 'email' => 'email|unique:customers,email,'.$id, - 'phone' => 'nullable|numeric|unique:customers,phone,'. $id, - 'password' => 'confirmed' + 'oldpassword' => 'required_with:password', + 'password' => 'confirmed|min:6' ]); $data = collect(request()->input())->except('_token')->toArray(); @@ -109,46 +109,26 @@ class CustomerController extends Controller unset($data['date_of_birth']); } - if ($data['oldpassword'] == null) { - $data = collect(request()->input())->except(['_token','password','password_confirmation','oldpassword'])->toArray(); - - if ($data['date_of_birth'] == "") { - unset($data['date_of_birth']); - } - - if ($this->customer->update($data, $id)) { - Session()->flash('success', trans('shop::app.customer.account.profile.edit-success')); - - return redirect()->back(); - } else { - Session()->flash('success', trans('shop::app.customer.account.profile.edit-fail')); - - return redirect()->back(); - } - } else { - if (Hash::check($data['oldpassword'], auth()->guard('customer')->user()->password)) { - $data = collect(request()->input())->except(['_token','oldpassword'])->toArray(); - + if ($data['oldpassword'] != "" || $data['oldpassword'] != null) { + if(Hash::check($data['oldpassword'], auth()->guard('customer')->user()->password)) { $data['password'] = bcrypt($data['password']); - - if ($data['date_of_birth'] == "") { - unset($data['date_of_birth']); - } } else { session()->flash('warning', trans('shop::app.customer.account.profile.unmatch')); return redirect()->back(); } + } else { + unset($data['password']); + } - if ($this->customer->update($data, $id)) { - Session()->flash('success', trans('shop::app.customer.account.profile.edit-success')); + if ($this->customer->update($data, $id)) { + Session()->flash('success', trans('shop::app.customer.account.profile.edit-success')); - return redirect()->back(); - } else { - Session()->flash('success', trans('shop::app.customer.account.profile.edit-fail')); + return redirect()->back(); + } else { + Session()->flash('success', trans('shop::app.customer.account.profile.edit-fail')); - return redirect()->back(); - } + return redirect()->back(); } } diff --git a/packages/Webkul/Shop/src/Resources/lang/en/app.php b/packages/Webkul/Shop/src/Resources/lang/en/app.php index 967df1d80..095f3793f 100755 --- a/packages/Webkul/Shop/src/Resources/lang/en/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/en/app.php @@ -9,7 +9,7 @@ return [ 'wishlist' => 'Wishlist', 'orders' => 'Orders', ], - + 'common' => [ 'error' => 'Something went wrong, please try again later.' ], @@ -169,8 +169,8 @@ return [ 'phone' => 'Phone', 'email' => 'Email', 'opassword' => 'Old Password', - 'password' => 'Password', - 'cpassword' => 'Confirm Password', + 'password' => 'New Password', + 'cpassword' => 'Confirm New Password', 'submit' => 'Update Profile', 'edit-profile' => [ diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php index 6af92d17d..2f2b28a20 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/edit.blade.php @@ -21,7 +21,7 @@ {!! view_render_event('bagisto.shop.customers.account.profile.edit.before', ['customer' => $customer]) !!} -
+
@csrf @@ -30,18 +30,21 @@
+ @{{ errors.first('first_name') }}
+ @{{ errors.first('last_name') }}
+ - @{{ errors.first('phone') }} -
-
@@ -77,12 +74,14 @@
+ @{{ errors.first('password') }}
+ @{{ errors.first('password_confirmation') }}
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php index 1bb6a744b..049a573a1 100755 --- a/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/customers/account/profile/index.blade.php @@ -55,11 +55,6 @@ {{ $customer->email }} - - {{ __('shop::app.customer.account.profile.phone') }} - {{ $customer->phone }} - - {{-- @if ($customer->subscribed_to_news_letter == 1) {{ __('shop::app.footer.subscribe-newsletter') }} diff --git a/packages/Webkul/Shop/src/Resources/views/products/index.blade.php b/packages/Webkul/Shop/src/Resources/views/products/index.blade.php index 7c52deab7..0ae3e64bc 100755 --- a/packages/Webkul/Shop/src/Resources/views/products/index.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/products/index.blade.php @@ -21,10 +21,8 @@
- @if (! is_null($category->image)) - + @if (!is_null($category->image)) - @endif
@@ -49,7 +47,7 @@ @foreach ($products as $product) @include ('shop::products.list.card', ['product' => $productFlat->product]) - + @endforeach
@endif diff --git a/packages/Webkul/Ui/src/Resources/assets/sass/app.scss b/packages/Webkul/Ui/src/Resources/assets/sass/app.scss index 366cd4673..e65fe1761 100755 --- a/packages/Webkul/Ui/src/Resources/assets/sass/app.scss +++ b/packages/Webkul/Ui/src/Resources/assets/sass/app.scss @@ -265,7 +265,6 @@ h2 { vertical-align: top; &.actions { - text-align: right; .icon { cursor: pointer; diff --git a/packages/Webkul/Ui/src/Resources/views/datagrid/body.blade.php b/packages/Webkul/Ui/src/Resources/views/datagrid/body.blade.php index bbacf3ddf..8ac656dd2 100644 --- a/packages/Webkul/Ui/src/Resources/views/datagrid/body.blade.php +++ b/packages/Webkul/Ui/src/Resources/views/datagrid/body.blade.php @@ -39,8 +39,8 @@ @endforeach @if ($enableActions) - -
+ +
@foreach ($actions as $action)