This commit is contained in:
@@ -15,6 +15,7 @@ use App\Models\IpAttemptModel;
|
||||
use CodeIgniter\Controller;
|
||||
use App\Controllers\View\EmailController;
|
||||
use App\Models\LoginActivityModel; // Make sure this import is present
|
||||
use App\Services\StaffDirectorySyncService;
|
||||
require_once APPPATH . 'Helpers/pbkdf2_helper.php';
|
||||
|
||||
|
||||
@@ -29,6 +30,7 @@ class UserController extends BaseController
|
||||
protected $passwordResetModel;
|
||||
protected $loginActivityModel;
|
||||
protected $resetRequestModel;
|
||||
protected StaffDirectorySyncService $staffDirectorySync;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
@@ -48,6 +50,7 @@ class UserController extends BaseController
|
||||
$this->passwordResetModel = new PasswordResetModel();
|
||||
$this->loginActivityModel = new LoginActivityModel();
|
||||
$this->resetRequestModel = new PasswordResetRequestModel();
|
||||
$this->staffDirectorySync = service('staffDirectorySync');
|
||||
}
|
||||
|
||||
private function denyAccess(string $message)
|
||||
@@ -382,6 +385,8 @@ class UserController extends BaseController
|
||||
return redirect()->back()->withInput()->with('errors', $this->userRoleModel->errors());
|
||||
}
|
||||
|
||||
$this->staffDirectorySync->syncUser((int) $userId);
|
||||
|
||||
return redirect()->to('/user');
|
||||
}
|
||||
|
||||
@@ -412,6 +417,7 @@ class UserController extends BaseController
|
||||
|
||||
// Delete the user's roles from the user_roles table
|
||||
$this->userRoleModel->where('user_id', $id)->delete();
|
||||
$this->staffDirectorySync->syncUser((int) $id);
|
||||
|
||||
return redirect()->to('/user');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user