Sistem auth di django

Belajar sistem autentikasi dan autorisasi pada django. Cara membuat sistem register, login, lupa password, aktivasi akun via email dan masiih banyak lagi!

Detail Kelas

  • Trailer auth django

    Trailer kelas membuat sistem authentikasi dengan framework django

  • Persiapan account app

    mempersiapkan app accounts yang akan menampung kode yang berhubungan dengan auth

  • Register user

    membuat sistem registarsi user dengan custom logika signup yang kita buat

  • Sistem login user

    memanfaatkan sistem login yang sudah datang automatis dari django

  • Logout dan menu dinamis

    bagaimana sistem logout di django dan membuat menunya dinamis terhadap kondisi user

  • Memproteksi halaman

    memproteksi halaman django, hanya orang yang sudah login saja yang boleh mengakses

  • Menambahkan model user ke post

    menambahkan model user ke model post yang kita buat sebelumnya

  • Proteksi kepemilikan data

    memproteksi atau memberi autorisasi hanya kepada pemilik post

  • Cara mengganti password

    bagaimana cara mengganti password dengan fungsi yang sudah datang dari django

  • Verifikasi email frontend

    kita akan menyiapkan verifikasi email saat user baru mendaftar, mulai dari frontendnya

  • Menyiapkan model baru

    menambahkan model baru sebagai tambahan untuk status email user yang sudah diaktifkan atau belum

  • Generate token saat signup

    mengenerate token base64 dan random string sebagai kode unik untuk masing-masing user

  • Persiapan mengirim email aktivasi

    mengirim email ke user sebagai pengingat untuk mengaktifkan akunnya

  • Memperbaiki error mengirim email

    ada masalah saat kita mengirim email, kita perbaiki errornya sekarang

  • Mengaktifkan user via token email

    bagaimana logika mengaktifkan user yang sudah mengklik link dari emailnya agar bisa mengakses website

  • Menghilangkan namespace accounts

    ada masalah yang cukup rumit kalau kita menggunakan namespace saat menggunakan sistem authentikasi bawaan dari django

  • Revisit mengganti password

    karena namespace sudah dihilangkan, mengganti password bisa kita buat lebih automatis

  • Reset lupa password

    bagaimana dengan kasus saat user melupakan passwordnya, lihat disini