member: Delete members from LDAP on account deletion

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

View File

@ -117,6 +117,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
@ -151,6 +152,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')