member: Delete members from LDAP on account deletion

This commit is contained in:
Eragon 2023-06-20 20:08:33 +02:00
parent 50a2ec69c2
commit a582053ba6
Signed by: Eragon
GPG Key ID: 087126EBFC725006
2 changed files with 7 additions and 0 deletions

View File

@ -119,6 +119,9 @@ def delete_account():
current_user.delete_posts()
db.session.commit()
if (V5Config.USE_LDAP):
ldap.delete_member(current_user)
current_user.delete()
logout_user()
db.session.commit()

View File

@ -9,6 +9,7 @@ from app.forms.account import AdminUpdateAccountForm, AdminDeleteAccountForm, \
AdminAccountEditTrophyForm, AdminAccountEditGroupForm
from app.utils.render import render
from app.utils.notify import notify
from app.utils import ldap as ldap
from app import app, db
from config import V5Config
@ -154,6 +155,9 @@ def adm_delete_account(user_id):
user.delete_posts()
db.session.commit()
if (V5Config.USE_LDAP):
ldap.delete_member(user)
user.delete()
db.session.commit()
flash('Compte supprimé', 'ok')