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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9e140de224f365f7152a993b0a0977605ff8765c1d74ac855aa132ef57d85a |
|
MD5 | b0a5adf11508c6acc46e35cda64dba8d |
|
BLAKE2b-256 | 48ccdcd254c0e11e371d884aa5ff83a78a4c16bf12beee9c14c0b6cf7fe4f095 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41edaacff46fd4de198265d99601da731790a0e22d9706d10b5b9a406cf36375 |
|
MD5 | e2dd2b4de96ea6ccc9f2c81cd16a5997 |
|
BLAKE2b-256 | c29b272b5c00cf85927e7762a96a5755cb6427cc228d76ef09492e749929870a |