Skip to content

Instantly share code, notes, and snippets.

@doobeh
Created July 7, 2017 13:31
Show Gist options
  • Select an option

  • Save doobeh/a9bf8ac286076942db8e5535e04fcf11 to your computer and use it in GitHub Desktop.

Select an option

Save doobeh/a9bf8ac286076942db8e5535e04fcf11 to your computer and use it in GitHub Desktop.
from flask import Flask, g, render_template
from flask.ext.login import LoginManager
import forms
import models
app = Flask(__name__)
app.secret_key = 'this is our super secret key. do not share it with anyone!'
login_manager = LoginManager()
login_manager.init_app(app)
@login_manager.user_loader
def load_user(userid):
try:
return models.User.select().where(
models.User.id == int(userid)
).get()
except models.DoesNotExist:
return None
@app.before_request
def before_request():
g.db = models.DATABASE
g.db.connect()
@app.after_request
def after_request(response):
g.db.close()
return response
@app.route('/register', methods=['post', 'get'])
def register():
form = forms.SignUpForm()
return render_template('register.html', form=form)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment