def auth_login():
    if flask.g.fas_user:
        return redirect.safe_redirect_back()
    form = forms.LoginForm()
    if form.validate_on_submit():
        if fas.login(form.username.data, form.password.data):
            flask.flash('Welcome, %s' % flask.g.fas_user.username)
            return redirect.safe_redirect_back()
        else:
            flask.flash('Incorrect username or password')
    return flask.render_template('auth/login.html', form=form)
def auth_login():
    if flask.g.fas_user:
        return redirect.safe_redirect_back()
    form = forms.LoginForm()
    if form.validate_on_submit():
        if fas.login(form.username.data, form.password.data):
            flask.flash('Welcome, %s' % flask.g.fas_user.username)
            return redirect.safe_redirect_back()
        else:
            flask.flash('Incorrect username or password')
    return flask.render_template('auth/login.html', form=form)
def auth_logout():
    if not flask.g.fas_user:
        return safe_redirect_back()
    fas.logout()
    flask.flash('You have been logged out')
    return redirect.safe_redirect_back()
def auth_logout():
    if not flask.g.fas_user:
        return redirect.safe_redirect_back()
    fas.logout()
    flask.flash('You have been logged out')
    return redirect.safe_redirect_back()