Skip to main content

Password-based login for Plain.

Project description

plain.password

Password authentication for Plain.

Usage

To enable password authentication in your Plain application, add the PasswordLoginView to your urls.py:

# app/urls.py
from plain.urls import path
from plain.passwords.views import PasswordLoginView

urlpatterns = [
    path('login/', PasswordLoginView.as_view(), name='login'),
    # ...
]

This sets up a basic login view where users can authenticate using their username and password.

FAQs

How do I customize the login form?

To customize the login form, you can subclass PasswordLoginForm and override its fields or methods as needed. Then, set the form_class attribute in your PasswordLoginView to use your custom form.

# app/forms.py
from plain.passwords.forms import PasswordLoginForm

class MyCustomLoginForm(PasswordLoginForm):
    # Add custom fields or override methods here
    pass
# app/views.py
from plain.passwords.views import PasswordLoginView
from .forms import MyCustomLoginForm

class MyPasswordLoginView(PasswordLoginView):
    form_class = MyCustomLoginForm

Update your urls.py to use your custom view:

# app/urls.py
from plain.urls import path
from .views import MyPasswordLoginView

urlpatterns = [
    path('login/', MyPasswordLoginView.as_view(), name='login'),
    # ...
]

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

plain_passwords-0.4.1.tar.gz (98.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plain_passwords-0.4.1-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

Details for the file plain_passwords-0.4.1.tar.gz.

File metadata

  • Download URL: plain_passwords-0.4.1.tar.gz
  • Upload date:
  • Size: 98.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.1

File hashes

Hashes for plain_passwords-0.4.1.tar.gz
Algorithm Hash digest
SHA256 666cbbdad687998020986dca357be2d3772bcb36d0a229c73cc8b6c67981cff5
MD5 484f60d0dbe3522283f0c01277c854d4
BLAKE2b-256 7ca01322bcc9fb177a92d5d6dcc8f89e03cd354c7ac1f17af2f476009e753df6

See more details on using hashes here.

File details

Details for the file plain_passwords-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for plain_passwords-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbab57832d627096844f30059516d96016c72be6fd4f3a08da461888a5af561e
MD5 3b46732e3ee349e34b00f648ddc76461
BLAKE2b-256 260aa78c84bfac145b280c44281efdffabea7d61426b1debc8783d2cc8f1eb8a

See more details on using hashes here.

Supported by

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