modified: templates/profil.html

modified:   views/profil.py
This commit is contained in:
kitoy 2022-08-07 07:32:42 +02:00
parent 87a088f54d
commit aef308e3fd
2 changed files with 11 additions and 10 deletions

View File

@ -20,7 +20,7 @@
<div id="fic">
<label> Photo de profil </label>
<input type="file" name="fic" id="fic"/><br>
<img id="fic" src="/static/usersprofil/{{ profil['avatar'] }}" class="img-rounded" alt=""/>
<img id="fic" src="/profil/{{ profil['avatar'] }}" class="img-rounded" alt=""/>
</div>
<br>
<label>Nom </label>

View File

@ -1,4 +1,4 @@
from flask import Blueprint, Flask, request, flash, render_template, url_for, session, redirect, abort, make_response, send_file, escape, flash, abort
from flask import Blueprint, Flask, request, flash, render_template, url_for, session, redirect, abort, make_response, send_file, escape, flash, abort, send_from_directory
from werkzeug.utils import secure_filename
from PIL import Image
import time
@ -30,12 +30,13 @@ BASE_URL = app.config['BASE_URL']
##################################################################################################
@profil.route( '/parametres/', methods=['GET','POST'] )
def parametres() :
@profil.route( '/profil/<img>', methods=['GET'] )
def profil_img(img) :
if 'username' in session :
return render_template('parametres.html', section='profil')
UTILISATEUR='%s' % escape(session['username'])
return send_from_directory( os.path.join(DOSSIER_PERSO, UTILISATEUR, 'profile'), img )
else:
return redirect(url_for('loginlogout.login'))
return redirect(BASE_URL, code=401)
@ -76,13 +77,13 @@ def profile() :
f.save(DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom)
image = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom
with Image.open(image) as img:
img.tumbnails(resize='80x80')
img.save(filename = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom)
imagelocation = DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom
img.thumbnail((300,200))
img.save( DOSSIER_PERSO + UTILISATEUR + '/profile/' + nom)
filename = nom
conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée
cursor = conn.cursor() # Création de l'objet "curseur"
cursor.execute("UPDATE users SET avatar=? WHERE name=?",
(imagelocation, UTILISATEUR))
(filename, UTILISATEUR))
conn.commit()
cursor = conn.cursor() # Création de l'objet "curseur"
conn.close()