Guest User

Untitled

a guest
Dec 4th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. from auth import LoginForm, User
  2. from flask_login import LoginManager, login_required, current_user, login_user, logout_user
  3.  
  4. login_manager = LoginManager()
  5. login_manager.init_app(app)
  6. login_manager.login_view = 'login'
  7.  
  8. @login_manager.user_loader
  9. def load_user(user_id):
  10. return User.get(user_id)
  11.  
  12. @app.route('/login', methods=['GET', 'POST'])
  13. def login():
  14. form = LoginForm()
  15. if form.validate_on_submit():
  16. user = User.get(form.email.data)
  17. if user is not None and user.password == form.password.data:
  18. login_user(user, form.remember_me.data)
  19. next = request.args.get('next')
  20. if next is None or not next.startswith('/'):
  21. next = url_for('index')
  22. flash('Uspješno ste se prijavili!', category='success')
  23. return redirect(next)
  24. flash('Neispravno korisničko ime ili zaporka!', category='warning')
  25. return render_template('login.html', form=form)
Add Comment
Please, Sign In to add comment