now only superuser can look all of login history

This commit is contained in:
Geriano
2022-07-29 21:57:55 +07:00
parent cda5225090
commit ff8ad19d17

View File

@@ -37,8 +37,11 @@ class ActivityController extends Controller
->orWhere('login_activities.platform', 'like', $search) ->orWhere('login_activities.platform', 'like', $search)
->orWhere('login_activities.created_at', 'like', $search); ->orWhere('login_activities.created_at', 'like', $search);
}) })
->when(!$request->user()->hasRole('superuser'), function (Builder $query) use ($request) {
$query->where('users.id', $request->user()->id);
})
->select(['users.*', 'login_activities.*']) ->select(['users.*', 'login_activities.*'])
->orderBy($request->input('order.key') ?: 'created_at', $request->input('order.dir') ?: 'asc') ->orderBy($request->input('order.key') ?: 'created_at', $request->input('order.dir') ?: 'desc')
->paginate($request->per_page ?: 10); ->paginate($request->per_page ?: 10);
} }
} }