docs: add project docs and test updates
This commit is contained in:
35
docs/완료된_개발_내역/인증_및_홈/README.md
Normal file
35
docs/완료된_개발_내역/인증_및_홈/README.md
Normal 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` 상수로 비교.
|
||||
Reference in New Issue
Block a user