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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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