Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. class LoginForm(FlaskForm):
  2. username = StringField('Username', validators=[DataRequired()])
  3. password = PasswordField('Password', validators=[DataRequired()])
  4.  
  5. @app.route('/login', methods=['POST'])
  6. def login():
  7. form = forms.LoginForm()
  8. if form.validate_on_submit():
  9. try:
  10. user = models.User.get(models.User.username == form.username.data)
  11. except models.DoesNotExist:
  12. flash("Your username or password doesn't match")
  13. else:
  14. if check_password_hash(user.password, form.password.data):
  15. login_user(user)
  16. flash("You've been logged in!")
  17. return redirect(url_for('index'))
  18. else:
  19. flash("Your username or password doesn't match")
  20.  
  21. <div class="modal-body">
  22. <form method="post" action='{{ url_for("login") }}' name="LoginForm">
  23. <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
  24. <div class="form-group">
  25. <label for="username">Username</label>
  26. <input type="text" class="form-control" name="username" id="username" placeholder="Username">
  27. </div>
  28. <div class="form-group">
  29. <label for="password">Password</label>
  30. <input type="password" class="form-control" name="password" placeholder="Password"></p>
  31. </div>
  32. <p><button type="submit" class="btn btn-primary">Sign in</button>
  33. <a href="#">Forgot Password?</a>
  34. </p>
  35. </form>
  36. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement