Reputation: 13669
Im trying to force logout all logged users in website from admin panel .
for testing purpose i have logged in 3 different browsers , I have cleared all entries from sessions
table from database , and then try to refresh page but user remains logged in like below :
and found new entries in sessions
table
but i want like below , when force logout from backend .
I want to force logout user and clear all sessions please guide me how to do it ?
Upvotes: 0
Views: 1433
Reputation: 165
I think we can check every time in middleware if status is false. logout user and redirect to login. and also check in login basic logic
if (Auth::user()->active == 0) {
Auth::logout();
return redirect()->route('admin.login');
}
Upvotes: 0
Reputation: 13669
I have solved using below function :
use DB;
public function force_logout(){
DB::table('users')->update(['remember_token' => null]);
DB::table('sessions')->delete();
}
Upvotes: 0
Reputation: 14268
If you have a remember_token
column in your users
table, you might want to update that one as well:
DB::table('users')->update(['remember_token' => null]);
Upvotes: 1