Guest User

Untitled

a guest
Oct 13th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. from wtforms import Form, BooleanField, TextField, PasswordField, validators
  2.  
  3. class RegistrationForm(Form):
  4. username = TextField('Username', [validators.Length(min=4, max=25)])
  5. email = TextField('Email Address', [validators.Length(min=6, max=35)])
  6. password = PasswordField('New Password', [
  7. validators.Required(),
  8. validators.EqualTo('confirm', message='Passwords must match')
  9. ])
  10. confirm = PasswordField('Repeat Password')
  11. accept_tos = BooleanField('I accept the TOS', [validators.Required()])
  12.  
  13.  
  14. @app.route('/register', methods=['GET', 'POST'])
  15. def register():
  16. form = RegistrationForm(request.form)
  17. if request.method == 'POST' and form.validate():
  18. user = User(form.username.data, form.email.data,
  19. form.password.data)
  20. db_session.add(user)
  21. flash('Thanks for registering')
  22. return redirect(url_for('login'))
  23. return render_template('register.html', form=form)
Add Comment
Please, Sign In to add comment