import { Callout, Steps, Cards, Card } from 'nextra/components'
import { Monitor, Smartphone, LayoutDashboard, Key, Shield, Info, Clock, AlertTriangle } from 'lucide-react'

# Mengakses Dashboard

**TrustLab Dashboard** adalah pusat kendali utama Anda untuk mengelola sertifikat. Di sini Anda dapat meminta sertifikat baru, mengunduh kunci, dan mengelola sertifikat yang sudah ada.

![Antarmuka Login TrustLab](/images/guide/login-screen.png)

## Metode Autentikasi

Kami mengutamakan keamanan dengan menawarkan opsi autentikasi modern tanpa kata sandi (passwordless).

<Cards>
  <Card icon={<Shield className="w-6 h-6" />} title="SSO (Google / GitHub)" href="#1-single-sign-on-sso" arrow />
  <Card icon={<Key className="w-6 h-6" />} title="Magic Link (Email)" href="#2-magic-link" arrow />
</Cards>

### 1. Single Sign-On (SSO)
Cara tercepat untuk masuk. Klik **Continue with Google** atau **Continue with GitHub**.

<Callout type="info" emoji={<Info className="w-5 h-5" />}>
**Perilaku SSO:**
*   **Pengguna Lama:** Anda hanya dapat Masuk via SSO jika alamat email Anda sudah terdaftar.
*   **Pengguna Baru:** Anda dapat **Mendaftar** akun baru secara instan dengan mengklik tombol Social Login pada halaman *Sign In* atau *Sign Up*.
</Callout>

### 2. Magic Link
Masuk yang aman dan tanpa kata sandi melalui email.

<Steps>
### Masukkan Email
Masukkan alamat email terdaftar Anda pada formulir login dan klik **"Continue with Email"**.

### Cek Kotak Masuk
Anda akan menerima email berisi tautan login unik yang sensitif terhadap waktu.

### Klik untuk Verifikasi
Klik tombol **"Sign in to TrustLab"** di dalam email tersebut. Anda akan langsung masuk ke dashboard secara instan.
</Steps>

<Callout type="warning" emoji={<Clock className="w-5 h-5" />}>
  **Kedaluwarsa:** Tautan Magic Link hanya berlaku selama **15 menit**. Jika kedaluwarsa, cukup minta tautan baru dengan memasukkan email Anda kembali.
</Callout>

## Ikhtisar Dashboard

Setelah berhasil masuk, Anda akan mendarat di dashboard utama.

![Ikhtisar Dashboard TrustLab](/images/guide/dashboard-screen.png)

Hub pusat ini memungkinkan Anda untuk mengakses:
*   **Active Certificates**: Lihat semua sertifikat valid yang diterbitkan untuk Anda.
*   **Request Certificate**: Wizard untuk menghasilkan Private Key dan CSR baru.
*   **Revocation**: Antarmuka untuk menandai sertifikat yang hilang atau bocor sebagai tidak valid.

## Registrasi

Pengguna baru dapat membuat akun untuk mulai mengelola sertifikat.

![Antarmuka Registrasi TrustLab](/images/guide/register-screen.png)

<Steps>
### Opsi A: Registrasi Sosial (Instan)
1. Klik **Continue with Google** atau **Continue with GitHub**.
2. **Atur Kata Sandi:** Pertama, pastikan Anda telah [**Menginstal Root CA**](/id/guide/getting-started/install-root-ca) di perangkat Anda.

![Layar Atur Kata Sandi](/images/guide/set-password-after-social-screen.png)

### Opsi B: Registrasi Email
1.  Klik **"Sign up"** atau isi formulir.
2.  Berikan detail dan kata sandi Anda.
3.  **Verifikasi Email:** Klik tautan yang dikirim ke kotak masuk Anda untuk mengaktifkan.
</Steps>

## Pemulihan Kata Sandi

Jika Anda kehilangan akses ke akun, Anda dapat mengatur ulang kata sandi dengan aman.

![Antarmuka Lupa Kata Sandi TrustLab](/images/guide/forgot-password-screen.png)

1. Klik **"Forgot password?"** pada layar login.
2. Masukkan alamat email terdaftar Anda.
3. Cek kotak masuk Anda untuk tautan pengaturan ulang kata sandi.
4. Buat kata sandi baru dan masuk.

## Pemecahan Masalah

### Saya tidak menerima Magic Link
*   **Cek Spam/Junk**: Seringkali masuk ke sana untuk domain perusahaan.
*   **Tunggu 1-2 Menit**: Pengiriman email terkadang tertunda.
*   **Whitelist Pengirim**: Tambahkan `@trustlab.dyzulk.com` ke daftar **Safe Senders** penyedia email Anda agar tidak diblokir.

### Akses Ditolak / Pengguna Tidak Ditemukan
*   **Salah Ketik**: Periksa kembali alamat email Anda.
*   **Belum Terdaftar**: Jika Anda belum membuat akun, silakan **Daftar** terlebih dahulu. Anda tidak dapat masuk via SSO jika email Anda belum ada di sistem kami (kecuali Anda menggunakan alur Pendaftaran).
