Skip to content
Snippets Groups Projects
Verified Commit f40da073 authored by Mark's avatar Mark
Browse files

Refactor form classes

parent af295b8d
No related branches found
No related tags found
1 merge request!3Change login provider backend to graphql
from flask import abort, Flask, redirect, request, render_template, url_for from flask import abort, Flask, redirect, request, render_template, url_for
from os import urandom, environ from os import urandom, environ
from hydra_client import HydraAdmin from hydra_client import HydraAdmin
from wtforms import SubmitField, StringField, PasswordField, HiddenField, validators
from flask_wtf import FlaskForm
from flask_login import login_user, logout_user, LoginManager, login_required, current_user from flask_login import login_user, logout_user, LoginManager, login_required, current_user
from db import User from db import User
from forms import LoginForm, LogoutForm
HYDRA_ADMIN_URL = environ['HYDRA_ADMIN_URL'] HYDRA_ADMIN_URL = environ['HYDRA_ADMIN_URL']
...@@ -23,16 +22,6 @@ def user_loader(username): ...@@ -23,16 +22,6 @@ def user_loader(username):
return return
return user return user
class LogoutForm(FlaskForm):
logout = SubmitField("logout")
class LoginForm(FlaskForm):
username = StringField("username", validators=[validators.input_required()])
password = PasswordField("password", validators=[validators.input_required()])
next_url = HiddenField("next_url")
submit = SubmitField("Sign in")
@app.route('/') @app.route('/')
@login_required @login_required
def home(): def home():
...@@ -69,7 +58,6 @@ def is_safe_url(url): ...@@ -69,7 +58,6 @@ def is_safe_url(url):
and url[18:].isalnum() or safe else False and url[18:].isalnum() or safe else False
return safe return safe
@app.route('/logout', methods=['POST']) @app.route('/logout', methods=['POST'])
def logout(): def logout():
if request.method == "POST": if request.method == "POST":
......
from wtforms import SubmitField, StringField, PasswordField, HiddenField, validators
from flask_wtf import FlaskForm
class LogoutForm(FlaskForm):
logout = SubmitField("logout")
class LoginForm(FlaskForm):
username = StringField("username", validators=[validators.input_required()])
password = PasswordField("password", validators=[validators.input_required()])
next_url = HiddenField("next_url")
submit = SubmitField("Sign in")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment