From beeb01ca6bfb1be3e2f90465837a438ff5008aab Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 7 Sep 2024 18:11:13 -0400 Subject: [PATCH] Provider login --- app/Config/App.php | 10 ++++++++- app/Config/Routes.php | 4 ++++ app/Controllers/BaseController.php | 2 ++ app/Controllers/CoreController.php | 6 +++--- app/Controllers/Login.php | 12 +++++++++++ app/Controllers/Provider.php | 26 +++++++++++++----------- app/Controllers/SecureBaseController.php | 14 +++++++++++++ app/Views/template/provider_page.php | 4 ++++ app/Views/welcome_message.php | 2 +- 9 files changed, 63 insertions(+), 17 deletions(-) create mode 100644 app/Views/template/provider_page.php diff --git a/app/Config/App.php b/app/Config/App.php index b761da7..4a8de15 100644 --- a/app/Config/App.php +++ b/app/Config/App.php @@ -6,6 +6,14 @@ use CodeIgniter\Config\BaseConfig; class App extends BaseConfig { + + public function __construct() + { + $protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === 0 ? 'http://' : 'http://'; + $this->baseURL = $protocol.$_SERVER['HTTP_HOST']; + } + + /** * -------------------------------------------------------------------------- * Base Site URL @@ -16,7 +24,7 @@ class App extends BaseConfig * * E.g., http://example.com/ */ - public string $baseURL = 'http://localhost:8080/'; + public string $baseURL = 'http://localhost:63101/'; /** * Allowed Hostnames in the Site URL other than the hostname in the baseURL. diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 0ec2f9b..a1e7ac1 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -9,8 +9,12 @@ $routes->get('/', 'Home::index'); $routes->post('login', 'Login::StartLogin'); $routes->get('login', 'Login::HomeLogin'); +$routes->get('logout', 'Login::StartLogin'); $routes->get('register', 'Login::RegisterAccount'); $routes->get('register/resetpass', 'Login::RegisterAccount'); $routes->post('/register/startacc', 'Login::RegisterAccount'); + + +$routes->get('providers', 'Provider::StartProviders'); diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index f37cb76..58b7ef3 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -93,4 +93,6 @@ abstract class BaseController extends Controller return $loginReturn; } + + } diff --git a/app/Controllers/CoreController.php b/app/Controllers/CoreController.php index b89e1d1..daa8b2b 100644 --- a/app/Controllers/CoreController.php +++ b/app/Controllers/CoreController.php @@ -43,9 +43,9 @@ class CoreController extends Controller parent::initController($request, $response, $logger); // you dont have bussines here if you are not in session - if (!isset($_SESSION['session_id']) or ! isset($_SESSION['practice_id']) or !isset( $_SESSION['user_id'] )) { - redirect('logout'); - } +// if (!isset($_SESSION['session_id']) or ! isset($_SESSION['practice_id']) or !isset( $_SESSION['user_id'] )) { +// redirect('logout'); +// } // Preload any models, libraries, etc, here. // E.g.: $this->session = \Config\Services::session(); diff --git a/app/Controllers/Login.php b/app/Controllers/Login.php index e5f4135..e2c038f 100644 --- a/app/Controllers/Login.php +++ b/app/Controllers/Login.php @@ -6,6 +6,11 @@ MERM Providers Login */ class Login extends BaseController { + public function __construct() { + // parent::__construct(); + // $this->load->helper(array('form', 'url')); + // $this->load->library('form_validation'); + } public function HomeLogin(){ $data = array(); return $this->renderExternalPage('welcome_message', $data); @@ -15,6 +20,13 @@ class Login extends BaseController { $data = array(); $data['username'] = $data['pass'] = $data['error_message']=''; //$this->request->getPost(); +// Get input from form + $username = $this->request->getVar('username'); + $password = $this->request->getVar('mermspassword'); + + if ($username == 'ameye@chiefsoft.com' && $password=='Awori.Awori'){ + return redirect()->to('providers'); + } $data = array(); diff --git a/app/Controllers/Provider.php b/app/Controllers/Provider.php index 6d4b953..e6ecac6 100644 --- a/app/Controllers/Provider.php +++ b/app/Controllers/Provider.php @@ -1,25 +1,27 @@ load->model('patient_model'); - $out = $this->patient_model->getPatientList(); - $data["patient_list"] = $out["patient_list"]; - $_SESSION['patient_count'] = 5; - $this->load->model('encounter_model'); - $out = $this->encounter_model->getEncounterList(); - $data["encounter_list"] = $out["encounter_list"]; - $this->renderProviderSecurePage('dash', $data); +// $out = array(); +// $this->load->model('patient_model'); +// $out = $this->patient_model->getPatientList(); +// $data["patient_list"] = $out["patient_list"]; +// $_SESSION['patient_count'] = 5; +// $this->load->model('encounter_model'); +// $out = $this->encounter_model->getEncounterList(); +// $data["encounter_list"] = $out["encounter_list"]; + return $this->renderProviderSecurePage('dash', $data); + // return view('template/provider_page'); // print_r($_SESSION); } + public function alerts() { $data = array(); $out = array(); diff --git a/app/Controllers/SecureBaseController.php b/app/Controllers/SecureBaseController.php index 38bc3ea..b27a8cd 100644 --- a/app/Controllers/SecureBaseController.php +++ b/app/Controllers/SecureBaseController.php @@ -34,7 +34,21 @@ abstract class SecureBaseController extends CoreController } + protected function renderProviderSecurePage($page_name, $data):string { + // you dont have bussines here if you are not in session + /* if (!isset($_SESSION['session_id']) or ! isset($_SESSION['username']) or $_SESSION['username'] == '') { + // redirect(logout); + return redirect()->to('/logout'); + } +*/ + // echo 'ameye 001'; + // return view('template/provider_page'); + + return view('template/provider_header', $data). + view('provider/' . $page_name, $data). + view('template/provider_footer', $data); + } protected function renderExternalPage($page_name, $data):string { return view('template/header', $data). view('' . $page_name, $data). diff --git a/app/Views/template/provider_page.php b/app/Views/template/provider_page.php new file mode 100644 index 0000000..81836d5 --- /dev/null +++ b/app/Views/template/provider_page.php @@ -0,0 +1,4 @@ +ameye + +Join Fox News for access to this content +You have reached your maximum number of articles. Log in or create an account FREE of charge to continue reading. \ No newline at end of file diff --git a/app/Views/welcome_message.php b/app/Views/welcome_message.php index 5c58e39..a2c4a0d 100644 --- a/app/Views/welcome_message.php +++ b/app/Views/welcome_message.php @@ -64,7 +64,7 @@ if (!isset($facility_text) || $facility_text == '') {
- +