\ No newline at end of file
diff --git a/packages/Webkul/Admin/src/Resources/views/layouts/tabs.blade.php b/packages/Webkul/Admin/src/Resources/views/layouts/tabs.blade.php
index 171e1ee84..2988384a7 100644
--- a/packages/Webkul/Admin/src/Resources/views/layouts/tabs.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/layouts/tabs.blade.php
@@ -1,10 +1,8 @@
\ No newline at end of file
diff --git a/packages/Webkul/Admin/src/Resources/views/users/users/create.blade.php b/packages/Webkul/Admin/src/Resources/views/users/users/create.blade.php
index 42d49f045..cf16a0673 100644
--- a/packages/Webkul/Admin/src/Resources/views/users/users/create.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/users/users/create.blade.php
@@ -27,7 +27,7 @@
-
+
@{{ errors.first('name') }}
diff --git a/packages/Webkul/Admin/src/Resources/views/users/users/edit.blade.php b/packages/Webkul/Admin/src/Resources/views/users/users/edit.blade.php
index f4d64caa9..d2599ed8c 100644
--- a/packages/Webkul/Admin/src/Resources/views/users/users/edit.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/users/users/edit.blade.php
@@ -72,6 +72,7 @@
status ? 'checked' : '' }}>
+
{{ __('admin::app.users.users.account-is-active') }}
diff --git a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php
index b5fddbbc0..4df993265 100644
--- a/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php
+++ b/packages/Webkul/Customer/src/Http/Controllers/CustomerController.php
@@ -99,7 +99,7 @@ class CustomerController extends Controller
'gender' => 'required',
'date_of_birth' => 'date',
'email' => 'email|unique:customers,email,'.$id,
- 'password' => 'confirmed|required_if:oldpassword,!=,null'
+ 'password' => 'confirmed'
]);
$data = collect(request()->input())->except('_token')->toArray();
diff --git a/packages/Webkul/Ui/webpack.mix.js b/packages/Webkul/Ui/webpack.mix.js
index 4fa81616a..54dca326b 100644
--- a/packages/Webkul/Ui/webpack.mix.js
+++ b/packages/Webkul/Ui/webpack.mix.js
@@ -22,4 +22,4 @@ mix.js(
if (mix.inProduction()) {
mix.version();
-}
+}
\ No newline at end of file
diff --git a/packages/Webkul/User/src/Http/Controllers/SessionController.php b/packages/Webkul/User/src/Http/Controllers/SessionController.php
index c3b2e36c3..982511ee5 100644
--- a/packages/Webkul/User/src/Http/Controllers/SessionController.php
+++ b/packages/Webkul/User/src/Http/Controllers/SessionController.php
@@ -63,12 +63,21 @@ class SessionController extends Controller
]);
$remember = request('remember');
- if (! auth()->guard('admin')->attempt(request(['email', 'password']), $remember)) {
+
+ if (!auth()->guard('admin')->attempt(request(['email', 'password']), $remember)) {
session()->flash('error', 'Please check your credentials and try again.');
return back();
}
+ if (auth()->guard('admin')->user()->status == 0) {
+ session()->flash('warning', 'Your account is yet to be activated, please contact administrator.');
+
+ auth()->guard('admin')->logout();
+
+ return redirect()->route('admin.session.create');
+ }
+
return redirect()->intended(route($this->_config['redirect']));
}
diff --git a/packages/Webkul/User/src/Http/Requests/UserForm.php b/packages/Webkul/User/src/Http/Requests/UserForm.php
index e8ca87ec1..67b97171c 100644
--- a/packages/Webkul/User/src/Http/Requests/UserForm.php
+++ b/packages/Webkul/User/src/Http/Requests/UserForm.php
@@ -29,10 +29,11 @@ class UserForm extends FormRequest
'name' => 'required',
'email' => 'email|unique:admins,email',
'password' => 'nullable|confirmed',
+ 'status' => 'sometimes',
'role_id' => 'required'
];
- if($this->method() == 'PUT') {
+ if ($this->method() == 'PUT') {
$this->rules['email'] = 'email|unique:admins,email,' . $this->route('id');
}