From d50fbde5de0a9ff65c9d3a60f9d908d8775fd697 Mon Sep 17 00:00:00 2001 From: Rich Date: Sat, 3 Jul 2021 09:49:22 +0100 Subject: [PATCH] . --- app/models.py | 6 ++++++ app/routes.py | 3 ++- app/templates/login.html | 1 - 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models.py b/app/models.py index e008cd5..d514f43 100644 --- a/app/models.py +++ b/app/models.py @@ -1,5 +1,6 @@ from werkzeug.security import generate_password_hash, check_password_hash from flask_login import UserMixin +from app import login class User(UserMixin): @@ -8,3 +9,8 @@ class User(UserMixin): def check_password(self, password): return check_password_hash(self.password_hash, password) + + +@login.user_loader +def load_user(id): + return 0 diff --git a/app/routes.py b/app/routes.py index bca8c12..6f4bdca 100644 --- a/app/routes.py +++ b/app/routes.py @@ -1,7 +1,7 @@ from flask import render_template, flash, redirect, url_for from app import app from app.forms import LoginForm -from flask_login import current_user, login_user +from flask_login import current_user, login_user, login_required from app.models import User @@ -22,6 +22,7 @@ def login(): @app.route("/") @app.route("/index") +@login_required def index(): user = {"username": "Miguel"} posts = [ diff --git a/app/templates/login.html b/app/templates/login.html index 8e66c33..098be60 100644 --- a/app/templates/login.html +++ b/app/templates/login.html @@ -10,7 +10,6 @@ {{ form.password.label }}
{{ form.password(size=32) }}

-

{{ form.remember_me() }} {{ form.remember_me.label }}

{{ form.submit() }}

{% endblock %} \ No newline at end of file