implements #4, use env to configure app
This commit is contained in:
parent
675ec9c9f9
commit
2895308667
5 changed files with 48 additions and 41 deletions
|
@ -1,6 +1,6 @@
|
|||
from flask_wtf import Form, RecaptchaField
|
||||
from wtforms import StringField, PasswordField, validators
|
||||
from realms import config
|
||||
from realms import app
|
||||
|
||||
|
||||
class RegistrationForm(Form):
|
||||
|
@ -12,7 +12,7 @@ class RegistrationForm(Form):
|
|||
])
|
||||
confirm = PasswordField('Repeat Password')
|
||||
|
||||
if config.RECAPTCHA_ENABLE:
|
||||
if app.config['RECAPTCHA_ENABLE']:
|
||||
setattr(RegistrationForm, 'recaptcha', RecaptchaField("You Human?"))
|
||||
|
||||
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
from flask import g, render_template, request, redirect, Blueprint, flash, url_for
|
||||
from realms.modules.auth.models import User
|
||||
from realms.modules.auth.forms import LoginForm, RegistrationForm
|
||||
from realms import config
|
||||
from realms import app
|
||||
|
||||
blueprint = Blueprint('auth', __name__, url_prefix=config.RELATIVE_PATH)
|
||||
blueprint = Blueprint('auth', __name__, url_prefix=app.config['RELATIVE_PATH'])
|
||||
|
||||
|
||||
@blueprint.route("/logout")
|
||||
def logout_page():
|
||||
User.logout()
|
||||
flash("You are now logged out")
|
||||
return redirect(url_for(config.ROOT_ENDPOINT))
|
||||
return redirect(url_for(app.config['ROOT_ENDPOINT']))
|
||||
|
||||
|
||||
@blueprint.route("/login", methods=['GET', 'POST'])
|
||||
|
@ -23,7 +23,7 @@ def login():
|
|||
return redirect(url_for('auth.login'))
|
||||
|
||||
if User.auth(request.form['email'], request.form['password']):
|
||||
return redirect(request.args.get("next") or url_for(config.ROOT_ENDPOINT))
|
||||
return redirect(request.args.get("next") or url_for(app.config['ROOT_ENDPOINT']))
|
||||
else:
|
||||
flash('Email or Password Incorrect', 'warning')
|
||||
return redirect(url_for('auth.login'))
|
||||
|
@ -34,9 +34,9 @@ def login():
|
|||
@blueprint.route("/register", methods=['GET', 'POST'])
|
||||
def register():
|
||||
|
||||
if not config.REGISTRATION_ENABLED:
|
||||
if not app.config['REGISTRATION_ENABLED']:
|
||||
flash("Registration is disabled")
|
||||
return redirect(url_for(config.ROOT_ENDPOINT))
|
||||
return redirect(url_for(app.config['ROOT_ENDPOINT']))
|
||||
|
||||
form = RegistrationForm()
|
||||
|
||||
|
@ -57,7 +57,7 @@ def register():
|
|||
User.create(request.form['username'], request.form['email'], request.form['password'])
|
||||
User.auth(request.form['email'], request.form['password'])
|
||||
|
||||
return redirect(request.args.get("next") or url_for(config.ROOT_ENDPOINT))
|
||||
return redirect(request.args.get("next") or url_for(app.config['ROOT_ENDPOINT']))
|
||||
|
||||
return render_template("auth/register.html", form=form)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue