예제 #1
0
파일: routes.py 프로젝트: skftn/findex-gui
def logout():
    if not get_current_user_data():
        return redirect_url('login')

    UserController.logout()

    return redirect('/', 302)
예제 #2
0
파일: routes.py 프로젝트: tuxx/findex-gui
def logout():
    if not get_current_user_data():
        return redirect_url(url_for('login'))

    UserController.logout()

    return redirect(url_for('root'), 302)
예제 #3
0
파일: routes.py 프로젝트: tuxx/findex-gui
def login():
    if get_current_user_data():
        return redirect('/', 302)
    error = None
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        if UserController.authenticate_and_session(username, password):
            flash(gettext('You were successfully logged in'))
            if request.referrer.endswith('/login'):
                return redirect(url_for('root'))
            return redirect(redirect_url())
        else:
            error = gettext('Invalid credentials')
    return themes.render('main/login', error=error)
예제 #4
0
파일: routes.py 프로젝트: skftn/findex-gui
def login():
    if get_current_user_data():
        return redirect('/', 302)

    error = None

    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']

        if UserController.authenticate_and_session(username, password):
            flash(gettext('You were successfully logged in'))
            if request.referrer.endswith('/login'):
                return redirect(url_for('root'))

            return redirect(redirect_url())
        else:
            error = gettext('Invalid credentials')

    return themes.render('main/login', error=error)