· 7 years ago · Mar 19, 2018, 06:32 PM
1from flask import render_template
2from app import app
3
4from flask_wtf import FlaskForm
5from wtforms import StringField, PasswordField, BooleanField, SubmitField
6from wtforms.validators import DataRequired
7
8
9class LoginForm(FlaskForm):
10 username = StringField('Username', validators=[DataRequired()])
11 password = PasswordField('Password', validators=[DataRequired()])
12 remember_me = BooleanField('Remember Me')
13 submit = SubmitField('Sign In')
14
15
16
17@app.route('/login', methods=['GET', 'POST'])
18def login():
19 form = LoginForm()
20 return render_template('login.html', title='Sign In', form=form)
21
22import os
23
24
25class Config(object):
26 SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'