Correct variables in mailbox

This commit is contained in:
kitoy 2025-12-10 01:55:01 +01:00
parent ed7fd0d0f5
commit 304a2f1a45

View File

@ -38,17 +38,17 @@ BACKUP_TIME = app.config['BACKUP_TIME']
@login_required @login_required
def myalias(): def myalias():
hostname=gethostname() hostname=gethostname()
UTILISATEUR='%s' % escape(session['username']) user='%s' % escape(session['username'])
conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée conn = sqlite3.connect(DATABASE) # Connexion à la base de donnée
cursor = conn.cursor() # Création de l'objet "curseur" cursor = conn.cursor() # Création de l'objet "curseur"
if request.method == 'POST' and MAIL_SERVER: if request.method == 'POST' and MAIL_SERVER:
if request.form['alias']: if request.form['alias']:
alias = request.form['alias'].lower()+'@'+hostname alias = request.form['alias'].lower()+'@'+hostname
else: else:
flash(u'Addresse invalide') flash(u'Addresse invalide', 'error')
if email_disp(alias): if email_disp(alias):
cursor.execute("""SELECT Mail, alias FROM users where name=?""", (UTILISATEUR,)) cursor.execute("""SELECT Mail, alias FROM users where name=?""", (user,))
tmp = cursor.fetchone() tmp = cursor.fetchone()
mail = tmp[0] mail = tmp[0]
if tmp[1]: if tmp[1]:
@ -59,23 +59,23 @@ def myalias():
cmd = SETUID+ " set_mail_alias " + "'"+mail+"'"+" add "+"'"+alias+"'" cmd = SETUID+ " set_mail_alias " + "'"+mail+"'"+" add "+"'"+alias+"'"
res = os.system(cmd) res = os.system(cmd)
if res == 0: if res == 0:
cursor.execute("UPDATE users SET alias=? WHERE name=?", cursor.execute("UPDATE users SET alias=? WHERE name=?",
(aliases, UTILISATEUR)) (aliases, user))
conn.commit() conn.commit()
TIME=time.strftime("%A %d %B %Y %H:%M:%S") time=time.strftime("%A %d %B %Y %H:%M:%S")
IP=request.environ['REMOTE_ADDR'] IP=request.environ['REMOTE_ADDR']
CLIENT_PLATFORM=request.headers.get('User-Agent') client_plateform=request.headers.get('User-Agent')
log=TIME + ' - ' + IP + ' - ' + UTILISATEUR + ' - ' + CLIENT_PLATFORM + '\n' + '---> ' + "Ajout de l'alias "+ alias + '\n' log=time + ' - ' + IP + ' - ' + user + ' - ' + client_platerform + '\n' + '---> ' + "Ajout de l'alias "+ alias + '\n'
append_to_log(log, UTILISATEUR) append_to_log(log, user)
flash(u'Votre alias a été ajouté', 'succes') flash(u'Votre alias a été ajouté', 'succes')
else: else:
flash(u'Adresse indisponible', 'error') flash(u'Adresse indisponible', 'error')
else: else:
flash(u'Adresse indisponible', 'error') flash(u'Adresse indisponible', 'error')
cursor.execute("""SELECT Mail, alias FROM users WHERE name=?""", cursor.execute("""SELECT Mail, alias FROM users WHERE name=?""",
(UTILISATEUR,)) (user,))
tmp = cursor.fetchone() tmp = cursor.fetchone()
mailbox = dict() mailbox = dict()
mailbox['Mail'] = tmp[0] mailbox['Mail'] = tmp[0]