Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from wtforms import Form, BooleanField, TextField, PasswordField, validators
- class RegistrationForm(Form):
- username = TextField('Username', [validators.Length(min=4, max=25)])
- email = TextField('Email Address', [validators.Length(min=6, max=35)])
- password = PasswordField('New Password', [
- validators.Required(),
- validators.EqualTo('confirm', message='Passwords must match')
- ])
- confirm = PasswordField('Repeat Password')
- accept_tos = BooleanField('I accept the TOS', [validators.Required()])
- @app.route('/register', methods=['GET', 'POST'])
- def register():
- form = RegistrationForm(request.form)
- if request.method == 'POST' and form.validate():
- user = User(form.username.data, form.email.data,
- form.password.data)
- db_session.add(user)
- flash('Thanks for registering')
- return redirect(url_for('login'))
- return render_template('register.html', form=form)
Add Comment
Please, Sign In to add comment