{"title":"Otentifikasi pengguna di Django","version":"3.2","locale":"id","docname":"topics/auth/index","url":"/id/3.2/topics/auth/","canonical":"https://djangodocs.dev/id/3.2/topics/auth/","summary":"Django datang dengan sistem otentifikasi pengguna. Dia menangani akun pengguna, kelompok, perizinan dan sesi pengguna berbasis-kue. Bagian ini dari dokumentasi…","html":"<h1>Otentifikasi pengguna di Django<a class=\"heading-anchor\" href=\"#user-authentication-in-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<div class=\"toctree-wrapper compound\">\n</div>\n<p id=\"module-django.contrib.auth\">Django datang dengan sistem otentifikasi pengguna. Dia menangani akun pengguna, kelompok, perizinan dan sesi pengguna berbasis-kue. Bagian ini dari dokumentasi menjelaskan bagaimana penerawan awal bekerja keluar dari kotak, sama halnya bagaimana <a class=\"reference internal\" href=\"/id/3.2/topics/auth/customizing/\"><span class=\"doc\">extend and customize</span></a> dia untuk mencocokkan kebutuhan proyek anda.</p>\n<section id=\"overview\">\n<h2>Ikhtisar<a class=\"heading-anchor\" href=\"#overview\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sistem autentifikasi Django menangani kedua autentifikasi dan otentifikasi. Secara singkat, autentifikasi memeriksa seorang pengguna yang menjadi tuntutan mereka, dan otorisasi menentukan apa seorang pengguna diautentifikasi diizinkan melakukan. Disini istilah autentifikasi digunakan untuk mengacu kedua tugas.</p>\n<p>Sistem autentifikasi terdiri dari:</p>\n<ul class=\"simple\">\n<li><p>Pengguna</p></li>\n<li><p>Perizinan: Bendera biner (ya/tidak) menandakan apakah seorang pengguna mungkin melakukan tugas tertentu.</p></li>\n<li><p>Kelompok: Sebuah cara umum dari memberlakukan label dan perizinan pada lebih dari satu pengguna.</p></li>\n<li><p>Sistem mencampur sandi dikonfigurasi</p></li>\n<li><p>Formulir dan alat-alat tampilan untuk pengguna masuk, atau membatasi isi</p></li>\n<li><p>Sistem backend tertanam</p></li>\n</ul>\n<p>Sistem autentifikasi di Django bertujuan untuk sangat umum dan tidak menyediakan beberapa fitur umumnya ditemukan di sistem autentifikasi jaringan. Pemecahan untuk beberapa dari masalah umum telah diterapkan di paket-paket pihak-ketiga:</p>\n<ul class=\"simple\">\n<li><p>Pemeriksaan kekuatan sandi</p></li>\n<li><p>Mencengkik dari usaha masuk</p></li>\n<li><p>Autentifikasi terhadap pihak-ketiga (OAuth, sebagai contoh)</p></li>\n<li><p>Tingkat-obyek perizinan</p></li>\n</ul>\n</section>\n<section id=\"installation\">\n<h2>Pemasangan<a class=\"heading-anchor\" href=\"#installation\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Dukungan autentifikasi digabung sebagai modul bantuan Django di <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code>. Secara awalan, konfigurasi yang dibutuhkan sudah termasuk di <code class=\"file docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> dibangkitkan oleh <a class=\"reference internal\" href=\"/id/3.2/ref/django-admin/#django-admin-startproject\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code></a>, ini terdiri dari dua barang terdaftar di pengaturan <a class=\"reference internal\" href=\"/id/3.2/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> anda:</p>\n<ol class=\"arabic simple\">\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.auth'</span></code> mengandung inti dari kerangka kerja autentifikasi, dan model awalannya.</p></li>\n<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.contenttypes'</span></code> adalah <a class=\"reference internal\" href=\"/id/3.2/ref/contrib/contenttypes/\"><span class=\"doc\">content type system</span></a> Django, yang mengizinkan perizinan untuk digabungkan dengan model anda buat.</p></li>\n</ol>\n<p>dan barang-barang ini di pengaturan <a class=\"reference internal\" href=\"/id/3.2/ref/settings/#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> anda:</p>\n<ol class=\"arabic simple\">\n<li><p><a class=\"reference internal\" href=\"/id/3.2/ref/middleware/#django.contrib.sessions.middleware.SessionMiddleware\" title=\"django.contrib.sessions.middleware.SessionMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SessionMiddleware</span></code></a> mengelola <a class=\"reference internal\" href=\"/id/3.2/topics/http/sessions/\"><span class=\"doc\">sessions</span></a> lintas permintaan.</p></li>\n<li><p><a class=\"reference internal\" href=\"/id/3.2/ref/middleware/#django.contrib.auth.middleware.AuthenticationMiddleware\" title=\"django.contrib.auth.middleware.AuthenticationMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AuthenticationMiddleware</span></code></a> menggabungkan pengguna dengan permintaan menggunakan sesi.</p></li>\n</ol>\n<p>Dengan pengaturan ini di tempat, menjalankan perintah <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">migrate</span></code> membuat tabel-tabel basisdata yang dibutuhkan untuk autentifikasi model terkait dan perizinan untuk model apapun ditentukan di aplikasi terpasang anda.</p>\n</section>\n<section id=\"usage\">\n<h2>Penggunaan<a class=\"heading-anchor\" href=\"#usage\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/default/\"><span class=\"doc\">Using Django's default implementation</span></a></p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/default/#user-objects\"><span class=\"std std-ref\">Bekerja dengan Obyek Pengguna</span></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/default/#topic-authorization\"><span class=\"std std-ref\">Perizinan dan pembuktian keaslian</span></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/default/#auth-web-requests\"><span class=\"std std-ref\">Pembuktian keaslian di permintaan jaringan</span></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/default/#auth-admin\"><span class=\"std std-ref\">Mengelola pengguna di admin</span></a></p></li>\n</ul>\n<p><a class=\"reference internal\" href=\"/id/3.2/ref/contrib/auth/\"><span class=\"doc\">API reference for the default implementation</span></a></p>\n<p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/customizing/\"><span class=\"doc\">Customizing Users and authentication</span></a></p>\n<p><a class=\"reference internal\" href=\"/id/3.2/topics/auth/passwords/\"><span class=\"doc\">Password management in Django</span></a></p>\n</section>","rootId":"user-authentication-in-django","toc":[{"title":"Ikhtisar","anchor":"overview","children":[]},{"title":"Pemasangan","anchor":"installation","children":[]},{"title":"Penggunaan","anchor":"usage","children":[]}],"breadcrumbs":[{"docname":"topics/index","title":"Menggunakan Django","url":"/id/3.2/topics/"}],"prev":{"docname":"topics/testing/advanced","title":"Advanced testing topics","url":"/id/3.2/topics/testing/advanced/"},"next":{"docname":"topics/auth/default","title":"Menggunakan sistem pembuktian keaslian Django","url":"/id/3.2/topics/auth/default/"},"formats":{"html":"/id/3.2/topics/auth/","markdown":"/id/3.2/topics/auth.md","json":"/id/3.2/topics/auth.json"},"source":"https://github.com/django/django/blob/stable/3.2.x/docs/topics/auth/index.txt","official":"https://docs.djangoproject.com/id/3.2/topics/auth/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}