Skip to main content

Learning authentication

Project description

Authentification blueprint package for flask

Blueprint defines object User who can register, log in, and log out. User can also update its profile. The data is stored on redis database.

Installing

To install a package, open the terminal and download the GitHub repository:

$  pip3 install --user git+https://github.com/kate-melnykova/authentication

The database for the package is redis, so please make sure that it is started prior to using the package.

Getting started

Create a python project with the following minimal structure

- templates
  -- base.html
- app.py

The file app.py creates a basic flask app and registers the blueprint

from flask import Flask
from authentication import auth

app = Flask(__name__, instance_relative_config=True)
app.register_blueprint(auth)

and base.html contains the base style:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>
        {% block form %}
        {% endblock %}
    </div>
</body>
</html>

Open the terminal and run

$ export FLASK_APP=app.py
$ flask run

The server will run the app. Note that only pages 'login', ' logout', 'register', and 'update_user' exist.

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

authentication-1.1.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

authentication-1.1.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

Details for the file authentication-1.1.0.tar.gz.

File metadata

  • Download URL: authentication-1.1.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for authentication-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6c9e140de224f365f7152a993b0a0977605ff8765c1d74ac855aa132ef57d85a
MD5 b0a5adf11508c6acc46e35cda64dba8d
BLAKE2b-256 48ccdcd254c0e11e371d884aa5ff83a78a4c16bf12beee9c14c0b6cf7fe4f095

See more details on using hashes here.

File details

Details for the file authentication-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: authentication-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.6.10

File hashes

Hashes for authentication-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41edaacff46fd4de198265d99601da731790a0e22d9706d10b5b9a406cf36375
MD5 e2dd2b4de96ea6ccc9f2c81cd16a5997
BLAKE2b-256 c29b272b5c00cf85927e7762a96a5755cb6427cc228d76ef09492e749929870a

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