diff --git a/backend/app/routes.py b/backend/app/routes.py index b11bcde..666d7aa 100644 --- a/backend/app/routes.py +++ b/backend/app/routes.py @@ -1,13 +1,19 @@ from flask import render_template, flash, redirect, url_for, request +from flask_login import current_user, login_user, logout_user, login_required from urllib.parse import urlsplit from datetime import datetime, timezone +import sqlalchemy as sa from app import app, db from app.forms import LoginForm, RegistrationForm, EditProfileForm -import sqlalchemy as sa -from flask_login import current_user, login_user, logout_user, login_required from app.models import User +@app.before_request +def before_request(): + if current_user.is_authenticated: + current_user.last_seen = datetime.now(timezone.utc) + db.session.commit() + @app.route('/') @app.route('/index') @login_required @@ -27,12 +33,6 @@ def index(): #return posts; return render_template('index.html', title='Home', posts=posts) -@app.before_request -def before_request(): - if current_user.is_authenticated: - current_user.last_seen = datetime.now(timezone.utc) - db.session.commit() - @app.route('/login', methods=['GET', 'POST']) def login(): if current_user.is_authenticated: @@ -92,6 +92,6 @@ def edit_profile(): return redirect(url_for('edit_profile')) elif request.method == 'GET': form.username.data = current_user.username - form.about_me.data = current_user.about_me() + form.about_me.data = current_user.about_me return render_template('edit_profile.html', title='Edit Profile', form=form) diff --git a/backend/app/templates/user.html b/backend/app/templates/user.html index beac920..fbfe27e 100644 --- a/backend/app/templates/user.html +++ b/backend/app/templates/user.html @@ -6,12 +6,14 @@
{{ user.about_me }}
{% endif %} {% if user.last_seen %}Last activity:{{ user.last_seen }}
{% endif %}