A django user authentication and login application.
Reason this release was yanked:
faulty
Project description
Authentication
A django user authentication and login application.
0. To install the package, use pip
pip install django-user-login
Instructions
1. Add "authentication" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'authentication',
]
2. The App requires bootstrap@5.3.1, bootstrap-icons@1.8.1 and Django Sessions
3. Include the authentication URLconf in your project urls.py like this:
path('authentication/', include('authentication.urls')),
4. Run python manage.py migrate
to create the User models (you'll need the Admin app enabled).
5. In your settings.py file include the following:
SITE_TITLE = 'your site title'
LOGIN_URL = '/authentication/'
EMAIL_HOST = 'email-host'
EMAIL_PORT = email-port
EMAIL_HOST_USER = 'email-address'
EMAIL_HOST_PASSWORD = 'email-password'
EMAIL_USE_TLS = True
6. Include these lines within the head tag of your base template (optional)
<link rel="stylesheet" href="{% static 'authentication/authentication.css' %}">
<script src="{% static 'authentication/authentication.js' %}"></script>
<script>
var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
</script>
7. Include this line within the body tag of your base template (optional)
{% include 'authentication/modals.html' %}
8. For login and logout functionality, use -
-
Login
<a href="{% url 'authentication:login' %}">Login</a> or <a href='/authentication/'>Login</a>
-
The above functionality will redirect to the "next" parameter in the url after logging the user in.
-
Logout
<a href="{% url 'authentication:logout' %}">Logout</a> or <a href="/authentication/logout/">Logout</a>
-
The above functionality will redirect to the login page after logging the user out.
9. If you have included all the lines mentioned in point 6 and 7, you can also use -
-
Login via Bootstrap Modal
<button data-bs-toggle="modal" data-bs-target="#loginModal"> Login </button>
-
The above functionality will display the bootstrap login form Modal and reload the current page after logging the user in.
-
Logout using JS
<a href="" onclick="logout(event);">Logout</a>
-
The above functionality will reload the current page after logging the user out
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
django-user-login-0.0.1.tar.gz
(12.8 kB
view details)
Built Distribution
File details
Details for the file django-user-login-0.0.1.tar.gz
.
File metadata
- Download URL: django-user-login-0.0.1.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1805da056d849ecd9fdcac0a207c0f7b79aa43de408e9cebba5e3bc654463aa8 |
|
MD5 | 141a0ad47cbf0eb12544375784eece70 |
|
BLAKE2b-256 | 8ab5e92400c878ef9b13f02f3bcf3208331a66ac315a45900ab4e183dde22c5c |
File details
Details for the file django_user_login-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: django_user_login-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6066f04dc296702302ff424a0a152036487b7abee2aaf31cdff337e7232a22da |
|
MD5 | 48707d9c28e9e4b353f54f56a5bf0c42 |
|
BLAKE2b-256 | 37051278a6d2a740cd266723e66cece0557225790449206806220c16c5da8499 |