Simple Jquery-Django autologout system
Project description
simple_jquery_django_auto_logout
Requirements:
- Django >=2.2,<4.0
- Jquery
- ✨ Coffee ✨
This is python package that make your web app autologout system look easier with minimal configurations Adapted FROM django-auto-logout package
Installation
pip install simple_jquery_django_auto_logout
Usage
Add This to your django settings.py
SIMPLE_AUTO_LOGOUT = {
'AUTO_LOGOUT_IDLE_TIME' : timedelta(minutes=10),
'AUTO_LOGOUT_MESSAGE' : 'Sesi Anda sudah habis, silahkan login kembali.',
'AUTO_LOGOUT_URL' : 'app:logout',
}
Add this line to your context processor list
'simple_jquery_django_auto_logout.context_processors.auto_logout_context'
Add this to your base template or page that you want to activate auto logout
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
{{ jquery_django_auto_logout }}
And you are DONE !!! Test your web app, it should be auto logout after several time you depend on your settings value above.
Note
If you want to add some message show while redirect to login page, you should use message framework from django https://docs.djangoproject.com/en/3.2/ref/contrib/messages/ and add some configuration in your logout URL like
@method_decorator(login_required(), name='dispatch')
class LogoutViews(View):
def get(self, request):
logout_message = request.GET.get('logout_message', None)
if logout_message is not None:
messages.info(request, logout_message)
logout(request)
return redirect(request.META['HTTP_REFERER'])
License
MIT
Free Software, Hell Yeah!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simple_jquery_django_auto_logout-1.0.1.tar.gz.
File metadata
- Download URL: simple_jquery_django_auto_logout-1.0.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b805d32f4542555991802291361bb9ba4f97c1609ce12fb5b3b7c1bb2e414db0
|
|
| MD5 |
bc5ee2812d2c9b037e3dd536e7bddef9
|
|
| BLAKE2b-256 |
d6ce65e9fb99d83c7d9e83580aa7dc6965a33822cd1ca03a58dc8ee4900378e6
|
File details
Details for the file simple_jquery_django_auto_logout-1.0.1-py3-none-any.whl.
File metadata
- Download URL: simple_jquery_django_auto_logout-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebf531c2d2d1afa55bb00656416a45dee092f60f458f2dbb06152dd886612549
|
|
| MD5 |
51763c8024643df489ad7f9aa830938e
|
|
| BLAKE2b-256 |
3a9c0fa275aaa226ef93d6aa9c69c345fd22b880de54489d2fab7fd28f030ed8
|