1
0
mirror of https://github.com/moepman/bk-dss synced 2024-11-17 19:39:11 +01:00

dss.py: use FlaskForm instead of deprecated Form

This commit is contained in:
Markus 2020-09-10 11:18:41 +02:00
parent 933443f30e
commit a8b5a68a8c

8
dss.py
View File

@ -6,7 +6,7 @@ import uuid
import ldap
import ldap.modlist
from flask import Flask, render_template, redirect, url_for, session
from flask_wtf import Form
from flask_wtf import FlaskForm
from passlib.hash import ldap_salted_sha1
from redis import Redis
from wtforms.fields import IntegerField, PasswordField, StringField, SubmitField
@ -25,7 +25,7 @@ if 'LDAP_CA' in app.config.keys():
ldap.set_option(ldap.OPT_X_TLS_CACERTFILE, app.config.get('LDAP_CA'))
class CreateForm(Form):
class CreateForm(FlaskForm):
user = StringField('Username', validators=[DataRequired()])
uid = IntegerField('User ID', validators=[DataRequired()])
gn = StringField('Given Name', validators=[DataRequired()])
@ -35,14 +35,14 @@ class CreateForm(Form):
submit = SubmitField('Submit')
class EditForm(Form):
class EditForm(FlaskForm):
user = StringField('Username', render_kw={'readonly': True})
pwd1 = PasswordField('New Password', validators=[DataRequired()])
pwd2 = PasswordField('New Password (repeat)', validators=[DataRequired(), EqualTo('pwd1', "Passwords must match")])
submit = SubmitField('Submit')
class LoginForm(Form):
class LoginForm(FlaskForm):
user = StringField('Username', validators=[DataRequired()])
pswd = PasswordField('Password', validators=[DataRequired()])
submit = SubmitField('Login')