diff --git a/packages/Webkul/User/src/Http/Middleware/Bouncer.php b/packages/Webkul/User/src/Http/Middleware/Bouncer.php index 911a915e2..0ed2b60e1 100755 --- a/packages/Webkul/User/src/Http/Middleware/Bouncer.php +++ b/packages/Webkul/User/src/Http/Middleware/Bouncer.php @@ -20,6 +20,16 @@ class Bouncer return redirect()->route('admin.session.create'); } + /** + * If user status is changed by admin. Then session should be + * logged out. + */ + if (! (bool) auth()->guard($guard)->user()->status) { + auth()->guard($guard)->logout(); + + return redirect()->route('admin.session.create'); + } + /** * If somehow the user deleted all permissions, then it should be * auto logged out and need to contact the administrator again.