mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-11 18:51:31 +00:00
27 lines
743 B
PHP
27 lines
743 B
PHP
<?php
|
|
|
|
namespace Streamline\Http\Middleware;
|
|
|
|
use Closure;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Carbon\Carbon;
|
|
use Streamline\Models\GeneralSettings;
|
|
use Streamline\Models\User;
|
|
|
|
class CheckActiveUsersLimit
|
|
{
|
|
public function handle($request, Closure $next)
|
|
{
|
|
$general_settings = GeneralSettings::find(1);
|
|
$active_users = User::select('id')->get();
|
|
$number_of_active_users_limit = $general_settings->number_of_active_users_limit;
|
|
|
|
if(count($active_users) > $number_of_active_users_limit) {
|
|
flash("You have exceeded your active users limit. Please delete extra users to continue")->error();
|
|
return redirect('/users');
|
|
}
|
|
|
|
return $next($request);
|
|
}
|
|
}
|