# Daftar Akun Demo — PADEBERKINEM

Gunakan akun berikut untuk login di **http://localhost:3000/login** lalu uji akses panel admin (**/admin/dashboard**).

> **Password demo (development):** setelah `php artisan app:seed-minimal` → `Admin123!`  
> Override: `php artisan app:seed-minimal --password='...'` atau env `SEED_DEMO_PASSWORD`.

Akun minimal yang dijamin ada setelah seed Laravel:

| Email | Password | Role |
|-------|----------|------|
| `admin@idp.local` | `Admin123!` | Admin |

Akun demo lengkap di bawah ini hanya tersedia jika database pernah di-seed penuh (historis). Untuk server baru, cukup pakai `admin@idp.local`.

---

## Super Admin (1 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 1 | `superadmin@mir.local` | `MirDemo@Dev2026!` | Super Admin PADEBERKINEM | Super Admin |

**Akses:** Semua modul (Web Info, Office, LMS, Monitoring, Search, RBAC, Audit).

---

## Admin (2 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 2 | `admin01@mir.local` | `Admin@21` | Budi Santoso (Admin 1) | Admin |
| 3 | `admin02@mir.local` | `Admin@22` | Siti Rahayu (Admin 2) | Admin |

**Akses:** Hampir penuh kecuali kelola role (`roles.write`).

---

## Prinsipel (2 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 4 | `prinsipel01@mir.local` | `Prinsipel@21` | Dr. Ahmad Wijaya (Prinsipel 1) | Prinsipel |
| 5 | `prinsipel02@mir.local` | `Prinsipel@22` | Dra. Maria Ulfa (Prinsipel 2) | Prinsipel |

**Akses:** Monitoring, persetujuan surat (office approve), lihat user & audit, Web Info (baca).

---

## Karyawan (2 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 6 | `karyawan01@mir.local` | `Karyawan@21` | Rizki Pratama (Karyawan 1) | Karyawan |
| 7 | `karyawan02@mir.local` | `Karyawan@22` | Dewi Lestari (Karyawan 2) | Karyawan |

**Akses:** Office (surat masuk/keluar, disposisi, arsip), upload file, Web Info (baca).

---

## Peserta (2 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 8 | `peserta01@mir.local` | `Peserta@21` | Andi Saputra (Peserta 1) | Peserta |
| 9 | `peserta02@mir.local` | `Peserta@22` | Nina Kartika (Peserta 2) | Peserta |

**Akses:** LMS (lihat course, enroll), pencarian global.

---

## User (2 akun)

| No | Email | Password | Nama | Role |
|:--:|-------|----------|------|------|
| 10 | `user01@mir.local` | `User@2021` | Joko Widodo (User 1) | User |
| 11 | `user02@mir.local` | `User@2022` | Rina Melati (User 2) | User |

**Akses:** Web Info (baca), pencarian global — akses panel terbatas.

---

## Legacy (opsional)

| Email | Password | Role |
|-------|----------|------|
| `admin@idp.local` | `Admin@123` | Super Admin |

---

## Cara seed ulang

```bash
cd backend
npx prisma db seed
```

Atau:

```bash
npm run seed
```

---

## Checklist uji login

Centang setelah mencoba masing-masing akun:

- [ ] 1 — `fauzigagar@gmail.com` (Super Admin)
- [ ] 2 — `admin01@mir.local` (Admin)
- [ ] 3 — `admin02@mir.local` (Admin)
- [ ] 4 — `prinsipel01@mir.local` (Prinsipel)
- [ ] 5 — `prinsipel02@mir.local` (Prinsipel)
- [ ] 6 — `karyawan01@mir.local` (Karyawan)
- [ ] 7 — `karyawan02@mir.local` (Karyawan)
- [ ] 8 — `peserta01@mir.local` (Peserta)
- [ ] 9 — `peserta02@mir.local` (Peserta)
- [ ] 10 — `user01@mir.local` (User)
- [ ] 11 — `user02@mir.local` (User)

