mirror of
https://github.com/simple-login/app.git
synced 2024-09-27 20:31:30 +02:00
login and register page: redirect user to dashboard if user is already authenticated
This commit is contained in:
parent
dcb1aa77a2
commit
4ef8290c73
@ -1,5 +1,5 @@
|
|||||||
from flask import request, render_template, redirect, url_for
|
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 flask_wtf import FlaskForm
|
||||||
from wtforms import StringField, validators
|
from wtforms import StringField, validators
|
||||||
|
|
||||||
@ -15,6 +15,10 @@ class LoginForm(FlaskForm):
|
|||||||
|
|
||||||
@auth_bp.route("/login", methods=["GET", "POST"])
|
@auth_bp.route("/login", methods=["GET", "POST"])
|
||||||
def login():
|
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)
|
form = LoginForm(request.form)
|
||||||
|
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import arrow
|
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 flask_wtf import FlaskForm
|
||||||
from wtforms import StringField, validators
|
from wtforms import StringField, validators
|
||||||
|
|
||||||
@ -23,6 +24,10 @@ class RegisterForm(FlaskForm):
|
|||||||
|
|
||||||
@auth_bp.route("/register", methods=["GET", "POST"])
|
@auth_bp.route("/register", methods=["GET", "POST"])
|
||||||
def register():
|
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)
|
form = RegisterForm(request.form)
|
||||||
|
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
|
Loading…
Reference in New Issue
Block a user