From dce23d36ccd1f30c19eab6b0665c73d5f92061ef Mon Sep 17 00:00:00 2001 From: yangsh Date: Wed, 21 Jan 2026 14:22:12 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Controllers/BaseController.php | 2 +- app/Controllers/Login.php | 16 +++++++++++++++- app/Views/pages/login.php | 9 ++++++--- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index 637a696..fecd5ff 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -8,7 +8,7 @@ use CodeIgniter\Controller; abstract class BaseController extends Controller { - protected $helpers = ['array', 'function']; + protected $helpers = ['array', 'function', 'cookie']; protected $session; protected $data = []; diff --git a/app/Controllers/Login.php b/app/Controllers/Login.php index 308f6b9..e93910e 100644 --- a/app/Controllers/Login.php +++ b/app/Controllers/Login.php @@ -15,7 +15,12 @@ class Login extends BaseController public function index(): string { - return view('pages/login'); + $user_id = get_cookie('save_id'); + if (!empty($user_id)) { + $this->data['user_id'] = $user_id; + } + + return view('pages/login', $this->data); } // 로그인 @@ -63,6 +68,7 @@ class Login extends BaseController * ------------------------------------*/ $userId = $this->request->getPost('user_id'); $userPw = $this->request->getPost('user_pw'); + $saveId = $this->request->getPost('saveId'); $this->loginModel = new LoginModel(); $user = $this->loginModel->getUserByIdPw($userId, $userPw); @@ -111,6 +117,14 @@ class Login extends BaseController 'logged_in' => true ]; + // 아이디 저장 + if (!empty($saveId)) { + if ($saveId === "Y") { + $period = 60 * 60 * 24 * 90; + set_cookie('save_id', $userId, $period); + } + } + $logs['results'] = 1; $logs['usr_sq'] = $user['usr_sq']; $logs['reason'] = '로그인 성공'; diff --git a/app/Views/pages/login.php b/app/Views/pages/login.php index b9334e0..4b35f01 100644 --- a/app/Views/pages/login.php +++ b/app/Views/pages/login.php @@ -81,6 +81,7 @@