2026-04-03 15:54:05 +05:30

39 lines
1.5 KiB
PHP

<?php
use CodeIgniter\Router\RouteCollection;
/**
* @var RouteCollection $routes
*/
// $routes->get('/', 'Home::index');
$routes->get('/', 'Auth::login');
$routes->post('/login', 'Auth::loginProcess', ['as' => 'login']);
$routes->get('/register', 'Auth::register');
$routes->post('/register', 'Auth::registerProcess');
$routes->get('/logout', 'Auth::logout');
$routes->get('/admin/dashboard', 'Admin::dashboard');
$routes->get('/admin/doctors', 'Admin::doctors');
$routes->get('/admin/doctors/add', 'Admin::addDoctor');
$routes->post('/admin/doctors/add', 'Admin::storeDoctor');
$routes->get('/admin/patients', 'Admin::patients');
$routes->get('/admin/appointments', 'Admin::appointments');
$routes->get('/admin/deleteDoctor/(:num)', 'Admin::deleteDoctor/$1');
$routes->get('/admin/deletePatient/(:num)', 'Admin::deletePatient/$1');
$routes->get('/patient/dashboard', 'Patient::dashboard');
$routes->post('/book-appointment', 'Patient::bookAppointment');
$routes->get('/doctor/dashboard', 'Doctor::dashboard');
$routes->get('/doctor/profile', 'Doctor::profile');
$routes->post('/doctor/profile', 'Doctor::profile');
$routes->post('/doctor/appointment/(:num)/accept', 'Doctor::accept/$1');
$routes->post('/doctor/appointment/(:num)/reject', 'Doctor::reject/$1');
$routes->get('/forgot-password', 'Auth::forgotPassword');
$routes->post('/forgot-password', 'Auth::processForgotPassword');
$routes->get('/reset-password/(:any)', 'Auth::resetPassword/$1');
$routes->post('/reset-password', 'Auth::processResetPassword');
$routes->get('/admin/dashboard', 'Admin::dashboard');