A django user authentication and login application.
Reason this release was yanked:
old version
Project description
Authentication
A django user authentication and login application.
1. To install and use the package, use:
pip install django-user-login
Instructions
2. Add "authentication" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'authentication',
]
3. The App requires Django Sessions
4. Include the authentication URLconf in your project urls.py like this:
path('authentication/', include('authentication.urls')),
5. Run python manage.py migrate
to create the User models (you'll need the Admin app enabled).
6. 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
# set this to True if you want the app's default favicon
DEFAULT_APP_FAVICON_ICO = False
7 General layout of the starter template / base template
<!doctype html>
<html lang="en">
<head>
....
....
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Required Authentication CSS -->
<link rel="stylesheet" href="{% static 'authentication/css/layout.css' %}">
....
....
</head>
<body>
....
....
<!-- Required Authentication Modals -->
{% include 'authentication/auth_modals.html' %}
<!-- Required Authentication JavaScript -->
<script src="{% static 'authentication/js/login.js' %}"></script>
</body>
</html>
8. For login and logout functionality, use -
-
To Login, use anyone of these
- <a href="{% url 'authentication:login' %}">Login</a> - <a href='/authentication/'>Login</a> - <button class="..." type="..." role="..." data-bs-toggle="modal" data-bs-target="#loginModal">Login</button>
-
To Logout, use anyone of these
- <a href="{% url 'authentication:logout' %}">Logout</a> - <a href="/authentication/logout/">Logout</a> - <a href="" onclick="logout(event);">Logout</a>
-
To visit My Account page and edit profile credentials, use any one of these -
- <a href="{% url 'authentication:account' username=request.user.username %}">Account</a> - <a href="/authentication/<username>/">Account</a>
9. This app uses Bootstrap, Bootstrap Icons, JQuery and Handlebars. These file can be accessed at -
<link href="{% static 'authentication/assets/node_modules/bootstrap/dist/css/bootstrap.css' %}" rel="stylesheet">
<link href="{% static 'authentication/assets/node_modules/bootstrap-icons/font/bootstrap-icons.css' %}" rel="stylesheet">
<script src="{% static 'authentication/assets/node_modules/bootstrap/dist/js/bootstrap.bundle.js' %}"></script>
<script src="{% static 'authentication/assets/node_modules/jquery/dist/jquery.js' %}"></script>
<script src="{% static 'authentication/assets/node_modules/handlebars/dist/handlebars.js' %}"></script>
10. Check Demo Website
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
File details
Details for the file django-user-login-0.2.0.tar.gz
.
File metadata
- Download URL: django-user-login-0.2.0.tar.gz
- Upload date:
- Size: 4.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5e189566b6664a145c8965a26bc3d0be2fb4eac4224f7d856409f9bdccee87 |
|
MD5 | f436b971537e94f927290277dac62a0d |
|
BLAKE2b-256 | 4801748de45ac092425bc8111943d96808909cc43f9d00248f4d742b1b94c663 |
File details
Details for the file django_user_login-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: django_user_login-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2209f2e0f8c552649885afaa8a6e96041665e7084fa3ffbb9df1b3eb0f71ab83 |
|
MD5 | a48b9335eccc9fcbb6a3bede17a9989f |
|
BLAKE2b-256 | b8292513c5e9cfa18ca856816c347ab807b1cec4a2ab8ff65e091cac5fde8429 |