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.0.tar.gz (101.0 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.0-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for plain_passwords-0.4.0.tar.gz
Algorithm Hash digest
SHA256 1238d95e4d1d051af3329ad3a0eb4416793a2bbda043ed04ca3025bddd806cdf
MD5 a16c2700b6eccb7cb4a1464d4654a8c7
BLAKE2b-256 e432a8cee4e84b477116acf95e6f750995768d7a9081477f713fdfdf64deaadf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for plain_passwords-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13f2979480d1d9736ed6b16015f6734c2ae9d502abb501e0a353b53b74f92398
MD5 d958f1fa3b332c102ddd539efa216c0b
BLAKE2b-256 93b433c5993b8a884304ac51f58236ae73fb46e95c4fb08aedcfd7dcdee03571

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