login and register page: redirect user to dashboard if user is already authenticated

This commit is contained in:
Son NK 2019-07-06 17:54:42 +02:00 committed by Son NK
parent dcb1aa77a2
commit 4ef8290c73
2 changed files with 11 additions and 2 deletions

View File

@ -1,5 +1,5 @@
from flask import request, render_template, redirect, url_for
from flask_login import login_user
from flask_login import login_user, current_user
from flask_wtf import FlaskForm
from wtforms import StringField, validators
@ -15,6 +15,10 @@ class LoginForm(FlaskForm):
@auth_bp.route("/login", methods=["GET", "POST"])
def login():
if current_user.is_authenticated:
LOG.d("user is already authenticated, redirect to dashboard")
return redirect(url_for("dashboard.index"))
form = LoginForm(request.form)
if form.validate_on_submit():

View File

@ -1,5 +1,6 @@
import arrow
from flask import request, flash, render_template
from flask import request, flash, render_template, redirect, url_for
from flask_login import current_user
from flask_wtf import FlaskForm
from wtforms import StringField, validators
@ -23,6 +24,10 @@ class RegisterForm(FlaskForm):
@auth_bp.route("/register", methods=["GET", "POST"])
def register():
if current_user.is_authenticated:
LOG.d("user is already authenticated, redirect to dashboard")
return redirect(url_for("dashboard.index"))
form = RegisterForm(request.form)
if form.validate_on_submit():