Guest User

Untitled

a guest
Jan 13th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. from flask import Flask, render_template
  2. from form import LoginForm
  3.  
  4. app = Flask(__name__)
  5. #app.config.from_object(Config)
  6. app._static_folder = "/home/morten/Documents/MyWorkK/Work_flask/Environment/forum/templates/static"
  7.  
  8. @app.route('/')
  9. @app.route('/index')
  10. def index():
  11. return render_template("pages/index.html")
  12.  
  13.  
  14. @app.route('/login')
  15. def login():
  16. form = LoginForm()
  17. return render_template("pages/login.html", title="Sign In", form=form)
  18.  
  19. if __name__ == '__main__':
  20. app.secret_key = 'super secret key'
  21. app.config['SESSION_TYPE'] = 'filesystem'
  22.  
  23. app.run(debug=True)
  24.  
  25. from flask_wtf import FlaskForm
  26. from wtforms import StringField, PasswordField, BooleanField, SubmitField
  27. from wtforms.validators import DataRequired
  28.  
  29.  
  30. class LoginForm(FlaskForm):
  31. username = StringField('Username', validators=[DataRequired])
  32. password = StringField('Password', validators=[DataRequired])
  33. remember_me = BooleanField(True)
  34. submit = SubmitField('Sign In')
  35.  
  36. {% extends 'layouts/default.html' %}
  37.  
  38. {% block body %}
  39.  
  40.  
  41. <h1>Sign In</h1>
  42. <form action="" method="post">
  43.  
  44. <p>
  45. {{ form.username.label }}<br>
  46. {{ form.username(size=32) }}
  47. </p>
  48. <p>
  49. {{ form.password.label }}<br>
  50. {{ form.password(size=32) }}
  51. </p>
  52. <p>{{ form.remember_me() }} {{ form.remember_me.label }}</p>
  53. <p>{{ form.submit() }}</p>
  54. </form>
Add Comment
Please, Sign In to add comment