docs: add project docs and test updates

This commit is contained in:
taekyoungc
2026-04-08 00:23:55 +09:00
parent 06fedc866a
commit 06aa401048
238 changed files with 8373 additions and 148 deletions

View File

@@ -0,0 +1,35 @@
# 인증 및 홈(루트) — 구현 완료 내역
> 로그인 후 이동 경로 및 루트(/) 표시 뷰 정리.
---
## 로그인 후 연결 페이지
- **URL**: `/` (루트)
- **처리**: `app/Controllers/Auth.php` — 로그인 성공 시 `redirect()->to(site_url('/'))->with('success', '로그인되었습니다.');`
즉, 로그인 후에는 **홈(루트)** 로 이동한다.
---
## 루트(/)에서 표시되는 뷰
- **라우트**: `GET /``Home::index`
- **컨트롤러**: `app/Controllers/Home.php``index()` 메서드
| 조건 | 뷰 이름 | 파일 경로 |
|------|---------|-----------|
| **로그인 O** | `bag/daily_inventory` | `app/Views/bag/daily_inventory.php` |
| **로그인 X** | `welcome_message` | `app/Views/welcome_message.php` |
- 로그인한 사용자는 루트 접속 시 **일일 봉투 수불(또는 bag 관련)** 화면(`bag/daily_inventory`)이 보이고, 비로그인 사용자는 **환영 페이지**(`welcome_message`)가 보인다.
---
## 일일 봉투 수불 화면 — 관리자 이동 버튼
- **뷰**: `app/Views/bag/daily_inventory.php`
- **동작**: 로그인한 사용자의 `mb_level`**3**(지자체관리자) 또는 **4**(super admin)일 때만, 상단 헤더 우측에 **「관리자」** 버튼을 표시한다.
- **버튼**: 클릭 시 `/admin`(관리자 대시보드)으로 이동. 스타일은 디자인 규칙의 주 액션 버튼(`btn-search`)을 사용한다.
- **판단**: `Config\Roles::LEVEL_LOCAL_ADMIN`, `LEVEL_SUPER_ADMIN` 상수로 비교.