Lewati ke isi

Tugas 4: Pengimplementasian Form dan Autentikasi Menggunakan Django

Pemrograman Berbasis Platform (CSGE602022) - diselenggarakan oleh Fakultas Ilmu Komputer Universitas Indonesia, Semester Genap 2022/2023


Deskripsi Tugas

Pada tugas ini, kamu akan mengimplementasikan konsep autentikasi, dan beberapa hal yang sudah kamu pelajari selama tutorial.

Adapun pada tugas ini, kamu diminta untuk:

  1. Membuat form registrasi pada aplikasi study tracker.

  2. Membuat form login pada aplikasi study tracker.

  3. Membuat fungsi logout pada aplikasi study tracker.

  4. Melakukan restriksi akses pada halaman study tracker.

  5. Membuat sebuah README.md yang berisi tautan menuju aplikasi Railway yang sudah kamu deploy (jika dapat di-deploy) serta jawaban dari beberapa pertanyaan berikut:

    • Apa kegunaan {% csrf_token %} pada elemen <form>? Apa yang terjadi apabila tidak ada potongan kode tersebut pada elemen <form>?
    • Apakah kita dapat membuat elemen <form> secara manual (tanpa menggunakan generator seperti {{ form.as_table }})? Jelaskan secara gambaran besar bagaimana cara membuat <form> secara manual.
    • Jelaskan proses alur data dari submisi yang dilakukan oleh pengguna melalui HTML form, penyimpanan data pada database, hingga munculnya data yang telah disimpan pada template HTML.
    • Jelaskan bagaimana cara kamu mengimplementasikan checklist di atas.

Tenggat Waktu Pengerjaan

Tugas ini memiliki tenggat waktu pengumpulan pada tanggal 12 Maret 2023 pada pukul 23.59. Asisten dosen akan mengecek last commit dari repositori tugas lab, sehingga kamu tidak perlu mengumpulkan tautan repositori ke dalam slot submisi.

Bonus

Kamu akan mendapatkan nilai bonus pada penilaian tugas ini apabila kamu menambahkan Cookies yang menampilkan data last login pada halaman study tracker


Pembaruan terakhir: 21 Mei 2023 19:08:44
Dibuat: 4 Maret 2023 11:32:33