fix issues related to school year
Tests / PHPUnit (push) Failing after 34s

This commit is contained in:
root
2026-07-31 18:52:25 -04:00
parent 8d7ee3b9fc
commit 09ea144bb2
23 changed files with 537 additions and 218 deletions
+6
View File
@@ -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');
}