mgt c6 done
This commit is contained in:
		@@ -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)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -6,12 +6,14 @@
 | 
			
		||||
			<td><img src="data:image/png;base64,{{ user.gen_avatar(write_png=False) }}"></td>
 | 
			
		||||
			<td>
 | 
			
		||||
				<h1>User: {{ user.username }}</h1>
 | 
			
		||||
				<h1>CUdebug: {{ current_user }}</h1>
 | 
			
		||||
				<h1>Udebug: {{ user }}</h1>
 | 
			
		||||
				{% if user.about_me %}<p>{{ user.about_me }}</p>{% endif %}
 | 
			
		||||
				{% if user.last_seen %}<p>Last activity:{{ user.last_seen }}</p>{% endif %}
 | 
			
		||||
			</td>
 | 
			
		||||
		</tr>
 | 
			
		||||
	</table>
 | 
			
		||||
	{% if user == current_user() %}
 | 
			
		||||
	{% if user == current_user %}
 | 
			
		||||
	<p><a href="{{ url_for('edit_profile') }}">Edit Profile</a></p>
 | 
			
		||||
	{% endif %}
 | 
			
		||||
	<hr>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user