Skip to main content

A django user authentication and login application.

Reason this release was yanked:

updated

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

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>
    
  • To Logout, use anyone of these

          - <a href="{% url 'authentication:logout' %}">Logout</a>
          - <a href="/authentication/logout/">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

11. Actual EMAILS will not be sent when DEBUG = TRUE

        Verification Codes, if any, will be printed on the console

Project details


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.2.4.tar.gz (4.4 MB view details)

Uploaded Source

Built Distribution

django_user_login-0.2.4-py3-none-any.whl (5.7 MB view details)

Uploaded Python 3

File details

Details for the file django-user-login-0.2.4.tar.gz.

File metadata

  • Download URL: django-user-login-0.2.4.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for django-user-login-0.2.4.tar.gz
Algorithm Hash digest
SHA256 4899e4e49fe4c09dd10be5bae128d8f4e99ef42134f5979f6011e2385c4b4a8f
MD5 3a7c23019f2484f26af15ae52bb1c3a5
BLAKE2b-256 0ea6364ac234d364fded01e5d402f1625522c12aaf65126af94d56497ebc2486

See more details on using hashes here.

File details

Details for the file django_user_login-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for django_user_login-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b06e1b02ad56c70a0b76263061243c68af526374b69ff24ffb80f58fe5b60165
MD5 1808c34fec14d1c114bd8fba207fbe8b
BLAKE2b-256 1bd374fd2d07d5471692d17c0803d144b11cd04124f92ba6b6cd891e0c806cc2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page