How to do it...

Configure the application to use the SQLAlchemy and WTForms extensions (refer to the previous chapter for details). Follow these steps to understand how:

  1. Before starting with authentication, first create a model to store the user details. This is achieved by creating models in flask_authentication/my_app/auth/models.py, as follows:
from werkzeug.security import generate_password_hash,  check_password_hash from flask_wtf import FlaskForm from wtforms import TextField, PasswordField from wtforms.validators import InputRequired, EqualTo from my_app import db class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(100)) pwdhash = db.Column(db.String()) def __init__(self, username, password): ...

Get Flask Framework Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.