Guest User

Untitled

a guest
Nov 11th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. @app.route('/signup/', methods=['GET', 'POST'])
  2. def signup():
  3. form = RegisterForm()
  4.  
  5. if form.validate_on_submit():
  6. hashed_password = generate_password_hash(form.password.data, method='sha256')
  7. new_user = User(username=form.username.data, email=form.email.data, password=hashed_password)
  8. db.session.add(new_user)
  9. db.session.commit()
  10.  
  11. return '<h1>New user has been created!</h1>'
  12.  
  13. return render_template('signup.html', form=form, errors=form.errors.items())
  14.  
  15. {% block body_content %}
  16. <div class="container">
  17.  
  18. <form method="POST" action="/signup">
  19. {{ form.csrf_token }}
  20. <div class="form-group">
  21. {{ form.username }}
  22. </div>
  23. <div class="form-group">
  24. {{ form.email }}
  25. </div>
  26. <div class="form-group">
  27. {{ form.password }}
  28. </div>
  29. <button type="submit" class="btn btn-primary">Sign Up</button>
  30. </form>
  31.  
  32. <div class="errors">
  33. {% for field, err in errors %}
  34. <p>{{field}} : {{err|join(', ')}}</p>
  35. {% endfor %}
  36. </div>
  37. </div>
  38. {% endblock %}
Add Comment
Please, Sign In to add comment