login logout django

login logout django

Terakhir diperbarui 29 Sep 2023. Dalam tutorial ini, kita akan belajar bagaimana mengonfigurasi fungsionalitas login/logout dengan sistem otentikasi pengguna bawaan Django. Postingan ini adalah postingan pertama dalam serangkaian tiga bagian yang juga mencakup pendaftaran dan reset kata sandi untuk alur otentikasi pengguna yang lengkap di proyek Django Anda di masa depan. Django menyediakan beberapa tampilan yang dapat Anda gunakan untuk menangani login, logout, dan manajemen kata sandi. Ini menggunakan formulir otentikasi stok tetapi Anda juga dapat melampirkan formulir Anda sendiri. Django tidak menyediakan templat default untuk tampilan otentikasi. Anda harus membuat template Anda sendiri untuk tampilan yang ingin Anda gunakan. Dalam tutorial ini, Anda akan belajar cara dengan mudah menambahkan sistem otentikasi lengkap ke aplikasi Django Anda dengan login, logout dan perubahan kata sandi serta fungsi reset. Mari kita mulai dengan... Pelajari cara mengotentikasi, login dan logout pengguna di Django dengan menggunakan fungsi authenticate, login dan logout dari modul django.contrib.auth. Lihat sintaks, parameter, dan contoh fungsi ini dan bagaimana menggunakannya dengan bentuk, template, dan sesi. Buka direktori pengguna dengan menjalankan: cd pengguna dan buat folder templat dengan file index.html, login.html, Email.html, file daftar.html. Buka folder proyek menggunakan editor teks. Struktur direktorinya harus terlihat seperti ini: Sekarang tambahkan aplikasi "pengguna" dan "crispy_form" pada todo_site pada settings.py, dan tambahkan. LOGIN_URL adalah URL atau pola URL bernama di mana permintaan dialihkan untuk login ketika kami mencoba membatasi akses ke beberapa halaman. Ini default ke '/ akun login /'. Tetapi karena kami menempatkan rute login kami di login, LOGIN_URL memberi tahu django di mana ia dapat menemukan rute ini. Itulah yang ada untuk bagian login/logout sistem. Mari kita mulai dengan logout, karena itu sangat mudah. Kami tidak perlu mendesain apa pun untuk itu dan Django sudah memiliki fungsi logout! Baiklah, mari kita mulai dengan URL, itu harus logout, jadi mari masuk ke main mysite urls.py dan tambahkan path untuk itu: from django.urls import path from . import views app_name = 'main' # di sini untuk penamaan ulang URL. Node tidak hanya digunakan sebagai teknologi server, tetapi juga diterapkan pada mesin pengembangan untuk menawarkan runtime untuk alat command-line interface yang bertujuan meningkatkan produktivitas pengembang. Kerangka kerja dan teknologi populer, seperti Angular, termasuk alat CLI berbasis Node mereka sendiri. Misalnya: Pelajari cara mengimplementasikan fungsionalitas login dan logout di Django, kerangka web Python populer. Tutorial ini akan menunjukkan cara menggunakan sistem otentikasi bawaan, menyesuaikan templat, dan menambahkan dinamika ke halaman. Anda juga akan mengetahui cara menangani pendaftaran pengguna dalam artikel terkait. Kedua, buat file forms.py di aplikasi pengguna dan definisikan LoginForm yang diwarisi dari kelas Form: from django import forms class LoginForm (forms.Form): nama pengguna = forms.CharField (max_length = 65) password = forms.CharField (max_length = 65, widget = forms.PasswordInput) Code language: Python (python) LoginForm memiliki dua bidang ...