supprimer modif photo

This commit is contained in:
2021-09-09 18:33:12 +02:00
parent 3e31d1ec26
commit d24becec1c
4 changed files with 78 additions and 31 deletions

View File

@@ -40,21 +40,6 @@
<button class="btn btn-primary" type="submit" name="form.submitted">Changer le mot de passe</button>
</div>
</div>
<div class="col-md-1">
</div>
<div class="col-md-5">
<h3>Changer la photo Instagram</h3>
<div class="form-group">
<label class="control-label" for="photo_instagram">Id Instagram</label>
<input class="form-control" type="text" name="photo_instagram" value="${member.photo_instagram}"
data-fv-notempty="true"
data-fv-notempty-message="L'Id est obligatoire" />
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit" name="form.photo">Changer la photo</button>
</div>
</div>
</form>
<script>

View File

@@ -18,6 +18,7 @@ from pyramid_mailer import get_mailer
from pyramid_mailer.message import Message, Attachment
from datetime import *
import hashlib
import imaplib
from sqlalchemy.exc import DBAPIError
from ..security import groupfinder
@@ -73,7 +74,7 @@ def preferences(request):
message = ''
member = get_member_by_email(request, logged_in)
if member:
if 'form.submitted' in request.params:
old_password = request.params['old_password']
new_password = request.params['new_password1']
@@ -84,11 +85,6 @@ def preferences(request):
else:
message = "Le mot de passe actuel n'est pas correct."
if 'form.photo' in request.params:
photo_instagram = request.params['photo_instagram']
update_membre_photo(request, logged_in, photo_instagram)
request.session.flash(u"L'id de la photo a été mis à jour avec succès.")
return HTTPFound(location=request.route_url('home'))
return {
'page_title': "Mes préférences",
@@ -256,3 +252,18 @@ def user_edit(request):
'acces_list': acces_list,
'message': message,
}
def mailbox_connect(request):
# connecter au serveur IMAP de la societe
mbx_name = 'ctphuoc@gmail.com'
mbx_pwd = 'ztwciswzhxxogcfv'
conn = imaplib.IMAP4_SSL('imap.gmail.com')
try:
# se connecter à la mailbox
conn.login(mbx_name, mbx_pwd)
except imaplib.IMAP4.error:
request.session.flash("ERREUR connexion au compte %s" % mbx_name, 'danger')
return None
return conn

23
gmail_nb.py Normal file
View File

@@ -0,0 +1,23 @@
# -*- coding: utf8 -*-
#
# Compter les emails BEFORE DATE
#
import imaplib
# connecter au serveur IMAP de la societe
mbx_name = 'ctphuoc@gmail.com'
mbx_pwd = 'ztwciswzhxxogcfv'
conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login(mbx_name, mbx_pwd)
# select INBOX
conn.select('INBOX')
rv, data = conn.search(None, 'BEFORE "01-FEB-2006"')
nb_mails = str(len(data[0]))
# deconnexion du serveur
conn.close()
conn.logout()
print("Nombre de emails : " + nb_mails)

28
gmail_purge.py Normal file
View File

@@ -0,0 +1,28 @@
# -*- coding: utf8 -*-
#
# Compter les emails BEFORE DATE
#
import imaplib
# connecter au serveur IMAP de la societe
mbx_name = 'ctphuoc@gmail.com'
mbx_pwd = 'ztwciswzhxxogcfv'
conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login(mbx_name, mbx_pwd)
# select INBOX
conn.select('INBOX')
rv, data = conn.search(None, 'BEFORE "01-FEB-2006"')
messages = data[0].split(b' ')
for mail in messages:
# mark the mail as deleted
conn.store(mail, "+FLAGS", "\\Deleted")
print(str(mail) + " supprimé")
# delete all the selected messages
conn.expunge()
# deconnexion du serveur
conn.close()
conn.logout()