Menggunakan Permission

Sampai modul sebelumnya, kita sudah bisa mendaftarkan user baru, mendapatkan token untuk menggunakan API. Namun ada masalah, yaitu setiap user dapat mengupdate dan menghapus artikel yang bukan miliknya. Untuk itu kita perlu menambahkan permission. Pada folder backend, buat file baru permissions.py, lalu tambahkan kode berikut: Kemudian buka file backend/views.py, tambahkan code untuk cek permissions: Sekarang, … Read more

Sharing is caring:

Token Authentication dan Registrasi User Baru

Pada modul ini kita akan bahas bagaimana membuat token, registrasi user baru dan membuat token secara dinamis. Membuat Token Untuk membuat token untuk user yang sudah dibuat sebelum proses migrasi modul authentication, dapat diakse melalui django Admin. Jalankan perintah python manage.py runserver pada command prompt, lalu masuk ke 127.0.0.1:8000/admin Click menu token dan tambahkan token … Read more

Sharing is caring:

Menggunakan Django REST Framework Authentication

Persiapan Awal Sama disini, API yang dibuat dapat diakses siapa saja. Kita perlu menambahkan authentication untuk mengatur hak pengguna API. Karena ini bukan live project, kita akan hapus database db.sqlite3 dan file 0001_initial.py di migrations folder yang telah dibuat sebelumnya untuk memudahkan proses penambahan field user pada models. Buka file backend/models.py, tambahkan field author seperti … Read more

Sharing is caring:

Menggunakan Model ViewSet

Masih membahas penggunaan ViewSet, kali ini kita akan membahas model viewset. Buka file backend/views.py, gunakan kode berikut: Dapat Anda lihat, kode semakin pendek dan clean. Untuk backend/urls.py juga tidak ada perubahan dari kode modul sebelumnya. Jika Anda buka melalui browser, sesuai ekspektasi, API berjalan dengan baik.

Sharing is caring: