Latihan 1: Form Actions SvelteKit — Svelte

Latihan 1 dari materi Form Actions SvelteKit di Svelte — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat login dengan form action SvelteKit. Editor ini berisi tiga file, masing-masing dimulai baris yang menyebut path-nya:

  1. Di halaman login, tulis <form method="POST"> berisi <input name="email" type="email" value={form?.email ?? ""} />, <input name="password" type="password" />, dan <button>Login</button>.
  2. Di action-nya, kalau password !== "rahasia123", kembalikan fail(400, { email, error: "Password salah" }). Isinya jadi form di halaman, jadi email yang sudah diketik tetap ada.
  3. Kalau password-nya benar, panggil redirect(303, "/dashboard").

Editor ini menjalankan app-nya seperti SvelteKit: form POST mengirim isiannya ke action di +page.server.js, dan baris abu-abu di atas menunjukkan alamatnya. Server-nya gak ada sungguhan; action-nya jalan di pratinjau.

Yang dicek:

Hint