Skip to main content

Authentication views for Keg

Project description

https://circleci.com/gh/level12/keg-login.svg?style=svg https://codecov.io/github/level12/keg-login/coverage.svg?branch=master

Base views and forms for user login and password management in Keg applications.

Usage

There are 5 base views to allow users to login, logout and set their passwords.

  • Login

  • Logout

  • ChangePassword

  • ForgotPassword

  • ResetPassword

To make use of these views in your application, subclass the appropriate view and it’s contained Responder class and implement the pure virtual methods.

You may override the templates used for these views by creating the appropriately named template under <my application>/templates/keg-login/ or overriding template in your Responder subclass

Example

from keg import Keg
from keg_login.ext import KegLogin
from keg_login import views

app = Keg(__name__)
KegLogin(app)

class ForgotPassword(views.ForgotPassword):
    class Responder(views.ForgotPassword.Responder):
        def request_password_reset(self, email):
            generate_token_and_send_email(email)

Development

Branches & State

  • master: our “production” branch

All other branches are feature branches.

Environment

Install requirements:

$ pip install --use-wheel --no-index --find-links=requirements/wheelhouse -r requirements/dev-env.txt $ pip install -e .

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

KegLogin-0.5.2.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

KegLogin-0.5.2-py2.py3-none-any.whl (17.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file KegLogin-0.5.2.tar.gz.

File metadata

  • Download URL: KegLogin-0.5.2.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for KegLogin-0.5.2.tar.gz
Algorithm Hash digest
SHA256 0e59e96ee0f20dfcecb61ed8cbbd2e99e7ec395cd70f277380d3c3e8733da6e2
MD5 c04ad68edbfab2c616fbd27472774b86
BLAKE2b-256 6cd964210220d7d991792a6555d6b759e8d67127b36c778eab33316d4c081927

See more details on using hashes here.

File details

Details for the file KegLogin-0.5.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for KegLogin-0.5.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ab7d77753813b869ef2df0fddbc522e3ea206fc605320ff09b81d63d7085200c
MD5 1e80dc4f4e7bb3bef0c6c26da94e6942
BLAKE2b-256 3f9460836fd2de1a97507e05b218cc3271a3879635dc486eb2ef4a4afebd77cf

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