This commit is contained in:
@@ -25,29 +25,29 @@ class Database extends Config
|
||||
* @var array<string, mixed>
|
||||
*/
|
||||
public array $default = [
|
||||
'DSN' => '',
|
||||
'hostname' => 'localhost',
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'database' => '',
|
||||
'DBDriver' => 'MySQLi',
|
||||
'DBPrefix' => '',
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8mb4',
|
||||
'DBCollat' => 'utf8mb4_general_ci',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'DSN' => '',
|
||||
'hostname' => '192.168.10.246',
|
||||
'username' => 'confirms',
|
||||
'password' => 'zjsvjatm',
|
||||
'database' => 'db_confirms',
|
||||
'DBDriver' => 'MySQLi',
|
||||
'DBPrefix' => '',
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8mb4',
|
||||
'DBCollat' => 'utf8mb4_general_ci',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'numberNative' => false,
|
||||
'foundRows' => false,
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'foundRows' => false,
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'datetime' => 'Y-m-d H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
],
|
||||
];
|
||||
|
||||
@@ -163,29 +163,29 @@ class Database extends Config
|
||||
* @var array<string, mixed>
|
||||
*/
|
||||
public array $tests = [
|
||||
'DSN' => '',
|
||||
'hostname' => '127.0.0.1',
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'database' => ':memory:',
|
||||
'DBDriver' => 'SQLite3',
|
||||
'DBPrefix' => 'db_', // Needed to ensure we're working correctly with prefixes live. DO NOT REMOVE FOR CI DEVS
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8',
|
||||
'DBCollat' => '',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'DSN' => '',
|
||||
'hostname' => '127.0.0.1',
|
||||
'username' => '',
|
||||
'password' => '',
|
||||
'database' => ':memory:',
|
||||
'DBDriver' => 'SQLite3',
|
||||
'DBPrefix' => 'db_', // Needed to ensure we're working correctly with prefixes live. DO NOT REMOVE FOR CI DEVS
|
||||
'pConnect' => false,
|
||||
'DBDebug' => true,
|
||||
'charset' => 'utf8',
|
||||
'DBCollat' => '',
|
||||
'swapPre' => '',
|
||||
'encrypt' => false,
|
||||
'compress' => false,
|
||||
'strictOn' => false,
|
||||
'failover' => [],
|
||||
'port' => 3306,
|
||||
'foreignKeys' => true,
|
||||
'busyTimeout' => 1000,
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'dateFormat' => [
|
||||
'date' => 'Y-m-d',
|
||||
'datetime' => 'Y-m-d H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
'time' => 'H:i:s',
|
||||
],
|
||||
];
|
||||
|
||||
|
||||
@@ -25,15 +25,16 @@ class Filters extends BaseFilters
|
||||
* or [filter_name => [classname1, classname2, ...]]
|
||||
*/
|
||||
public array $aliases = [
|
||||
'csrf' => CSRF::class,
|
||||
'toolbar' => DebugToolbar::class,
|
||||
'honeypot' => Honeypot::class,
|
||||
'invalidchars' => InvalidChars::class,
|
||||
'csrf' => CSRF::class,
|
||||
'toolbar' => DebugToolbar::class,
|
||||
'honeypot' => Honeypot::class,
|
||||
'invalidchars' => InvalidChars::class,
|
||||
'secureheaders' => SecureHeaders::class,
|
||||
'cors' => Cors::class,
|
||||
'forcehttps' => ForceHTTPS::class,
|
||||
'pagecache' => PageCache::class,
|
||||
'performance' => PerformanceMetrics::class,
|
||||
'cors' => Cors::class,
|
||||
'forcehttps' => ForceHTTPS::class,
|
||||
'pagecache' => PageCache::class,
|
||||
'performance' => PerformanceMetrics::class,
|
||||
'auth' => \App\Filters\AuthCheck::class,
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -75,6 +76,17 @@ class Filters extends BaseFilters
|
||||
// 'honeypot',
|
||||
// 'csrf',
|
||||
// 'invalidchars',
|
||||
'auth' => [
|
||||
'except' => [
|
||||
'login', // GET /login
|
||||
'login/*', // /login/* 모두
|
||||
'index.php/login', // /index.php/login
|
||||
'index.php/login/*', // /index.php/login/*
|
||||
'register', // 회원가입 등
|
||||
'register/*',
|
||||
'api/*', // 필요하면 API는 예외
|
||||
],
|
||||
],
|
||||
],
|
||||
'after' => [
|
||||
// 'honeypot',
|
||||
|
||||
@@ -5,9 +5,60 @@ use CodeIgniter\Router\RouteCollection;
|
||||
/**
|
||||
* @var RouteCollection $routes
|
||||
*/
|
||||
$routes->get('/', 'Home::index');
|
||||
|
||||
$routes->get('/hello', 'Home::hello');
|
||||
$routes->setAutoRoute(true);
|
||||
|
||||
/**
|
||||
* 화면
|
||||
*/
|
||||
|
||||
$routes->get("/login", "Login::index");
|
||||
$routes->get("/logout", "Login::out");
|
||||
$routes->get('/', 'Home\Home::dashboard');
|
||||
$routes->get('/home', 'Home\Home::dashboard');
|
||||
|
||||
$routes->get('/board/notice/lists', 'Board\Notice::notice'); // 공지사항
|
||||
$routes->get('/board/notice/detail/(:num)', 'Board\Notice::detail/$1'); // 공지사항 상세
|
||||
$routes->get('/board/notice/write', 'Board\Notice::write'); // 공지사항 작성
|
||||
$routes->get('/board/notice/modify/(:num)', 'Board\Notice::modify/$1'); // 공지사항 수정
|
||||
|
||||
/**
|
||||
* 시스템관리
|
||||
*/
|
||||
$routes->get('/manage/user/lists', 'Manage\User::user'); // 사용자관리
|
||||
$routes->get('/manage/dept/lists', 'Manage\Dept::dept'); // 조직관리
|
||||
$routes->get('/manage/dept/getchkuser', 'Manage\Dept::getchkuser'); // 총괄팀장 페이지
|
||||
|
||||
$routes->get('/manage/menu/lists', 'Manage\Menu::lists'); // 메뉴관리
|
||||
$routes->get('/manage/dupl_phone/lists', 'Manage\Phone::lists'); // 전화확인관리
|
||||
$routes->get('/manage/loginlog/lists', 'Manage\LoginLog::lists'); // 로그인이력
|
||||
|
||||
|
||||
$routes->get('/dashboard', 'Main::dashboard');
|
||||
/**
|
||||
* API ROUTES
|
||||
*/
|
||||
$routes->post('/login/chkLogin', 'Login::chkLogin'); // 로그인 요청
|
||||
$routes->get('/board/notice/getNoticeList', 'Board\Notice::getNoticeList'); // 공지사항 목록 조회
|
||||
$routes->post('/board/notice/actWrite', 'Board\Notice::actWrite'); // 공지사항 작성 요청
|
||||
$routes->post('/board/notice/actModify', 'Board\Notice::actModify'); // 공지사항 작성 요청
|
||||
$routes->post('/board/notice/remove', 'Board\Notice::actRemove'); // 공지사항 삭제 요청
|
||||
$routes->get('/board/notice/download/(:num)', 'Board\Notice::download/$1'); // 첨부파일 다운로드
|
||||
|
||||
// 시스템관리
|
||||
$routes->get('/manage/user/getUserList', 'Manage\User::getUserList'); // 유저 목록 조회
|
||||
$routes->post('/manage/user/save', 'Manage\User::saveUser'); // 유저정보저장
|
||||
$routes->post('/manage/user/remove', 'Manage\User::removeUser'); // 유저정보삭제
|
||||
$routes->get('/manage/user/excel', 'Manage\User::excel'); // 유저 엑셀다운로드
|
||||
|
||||
$routes->get('/manage/dept/getDeptList', 'Manage\Dept::getDeptList'); // 조직목록 조회
|
||||
$routes->get('/manage/dept/getUserList', 'Manage\Dept::getUserList'); // 유저 목록 조회
|
||||
$routes->get('/manage/dept/getPdept', 'Manage\Dept::getPdept'); // 상위조직 조회
|
||||
$routes->post('/manage/dept/saveDept', 'Manage\Dept::saveDept'); // 상위조직 조회
|
||||
|
||||
$routes->post('/manage/menu/getMenuList', 'Manage\Menu::getMenuList'); // 메뉴 목록 조회
|
||||
|
||||
$routes->get('/manage/dupl_phone/getDuplPhoneList', 'Manage\Phone::getDuplPhoneList'); // 전화확인 목록조회
|
||||
$routes->post('/manage/dupl_phone/savePhone', 'Manage\Phone::savePhone'); // 전화정보저장
|
||||
|
||||
$routes->get('/manage/loginlog/getLogList', 'Manage\LoginLog::getLogList'); // 로그 목록 조회
|
||||
$routes->get('/manage/loginlog/excel', 'Manage\LoginLog::excel'); // 엑셀다운로드
|
||||
|
||||
Reference in New Issue
Block a user