def auth_login(): next_url = flask.url_for('index') if 'next' in flask.request.values: url = flask.request.values['next'] if is_safe_url(url) and url != flask.url_for('auth_login'): next_url = url if is_authenticated(): return flask.redirect(next_url) required_groups = set(APP.config['REQUIRED_GROUPS']) if isinstance(APP.config['ADMIN_GROUPS'], string_types): required_groups.add(APP.config['ADMIN_GROUPS']) else: required_groups.update(APP.config['ADMIN_GROUPS']) return FAS.login(return_url=next_url, groups=required_groups)
def logout(): if flask.g.fas_user: flask.flash("Sucessfully disconnected, goodbye!", "success") FAS.logout() return flask.redirect(flask.url_for('index'))