Django-inactive_user_workflow adalah plugin Django yang menyediakan beberapa ekstensi dan mengesampingkan untuk django.contrib.auth dan Django-pendaftaran untuk merampingkan pengalaman bagi pengguna baru mendaftar untuk situs Anda.
Komponen independen disediakan untuk tweak berikut:
& Nbsp; 1. Biarkan pengguna aktif login ke situs Django Anda
& Nbsp; 2. Login pengguna baru secara otomatis setelah awal pendaftaran situs
& Nbsp; 3. Mengarahkan pengguna aktif ke halaman pilihan Anda ketika mereka mencoba untuk mengakses konten "terlarang"
Mereka dapat kabel up semi-independen.
Anda harus memiliki 'django.contrib.auth' di INSTALLED_APPS Anda.
Anda harus memiliki 'pendaftaran' di INSTALLED_APPS Anda.
Untuk menginstal, menambahkan 'inactive_user_workflow' untuk INSTALLED_APPS Anda. Tidak ada model didefinisikan, sehingga Anda tidak perlu kembali menjalankan syncdb.
Menggunakan
Cara paling mudah untuk menggunakannya adalah dengan memasukkan pola URLconf seperti
& Nbsp; (r '^ rekening /', termasuk ('inactive_user_workflow.urls'))
di URLconf root anda. Ini akan mendaftarkan pandangan sendiri dan juga pandangan non-diganti dari Django-registrasi dan django.contrib.auth tetapi tidak akan mendaftarkan-aktif-pengguna menangkap middleware (lihat di bawah). Tapi jika Anda menggunakan Django izin pemeriksaan benar, middleware akan opsional, karena django.contrib.auth selalu mengembalikan palsu untuk pemeriksaan izin pada pengguna aktif.
Rincian
Dua pandangan yang disediakan:
& Nbsp; inactive_user_workflow.views.registration.register
Ini menimpa Django-pendaftaran yang melihat registration_register dengan satu perubahan perilaku: log di pengguna secara otomatis setelah pembuatan account awal.
& Nbsp; inactive_user_workflow.views.login.login
Ini menimpa django.contrib.auth ini tampilan auth_login dengan satu perubahan perilaku: memungkinkan pengguna aktif login ke situs Anda.
Salah satu middleware disediakan:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Jika diaktifkan, ini penyadapan middleware permintaan oleh log-in pengguna aktif dan mengarahkan mereka ke tampilan bernama 'tidak aktif-pengguna.
Sebuah sederhana direct-to-template 'tidak aktif-pengguna' lihat juga disediakan; itu diterbitkan pada URL / account / tidak aktif / (dengan asumsi Anda me-mount URL paket ini di / rekening /). (Jadi saya berbohong sebelumnya, tiga pandangan disediakan.) Anda mungkin akan ingin menimpa disediakan template yang pendaftaran / inactive_user.html, atau bahkan menimpa tampilan dengan tampilan kustom Anda sendiri.
Anda dapat menentukan daftar jalur URL yang tidak aktif pengguna harus diizinkan untuk mengakses tanpa menendang ke 'aktif-pengguna' pandangan. Untuk melakukan hal ini, menambahkan daftar awalan URL untuk settings.py Anda bernama ANONYMOUS_PATHS, seperti:
ANONYMOUS_PATHS = ('/ rekening /', '/ site_media /', '/ publicview /')
Persyaratan :
- Python
- Django
Komentar tidak ditemukan