Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from auth import LoginForm, User
- from flask_login import LoginManager, login_required, current_user, login_user, logout_user
- login_manager = LoginManager()
- login_manager.init_app(app)
- login_manager.login_view = 'login'
- @login_manager.user_loader
- def load_user(user_id):
- return User.get(user_id)
- @app.route('/login', methods=['GET', 'POST'])
- def login():
- form = LoginForm()
- if form.validate_on_submit():
- user = User.get(form.email.data)
- if user is not None and user.password == form.password.data:
- login_user(user, form.remember_me.data)
- next = request.args.get('next')
- if next is None or not next.startswith('/'):
- next = url_for('index')
- flash('Uspješno ste se prijavili!', category='success')
- return redirect(next)
- flash('Neispravno korisničko ime ili zaporka!', category='warning')
- return render_template('login.html', form=form)
Add Comment
Please, Sign In to add comment