From 0a3e343adb73cbb183c004b379e96ed399d79995 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Mon, 13 Nov 2023 08:50:39 +0000 Subject: [PATCH] set username if not equal --- fet2020/authentications/authentications.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/fet2020/authentications/authentications.py b/fet2020/authentications/authentications.py index 0f6a8d17..aeb1fe07 100644 --- a/fet2020/authentications/authentications.py +++ b/fet2020/authentications/authentications.py @@ -53,6 +53,13 @@ def authentication(username, password): # get member or if not then create a new member try: member = Member.objects.get(mailaccount=mail) + + # set username if not equal + if member.username != username: + member.username = username + logger.info(f"User '{username}' saved.") + member.save() + except Member.DoesNotExist: member = Member() member.firstname = firstname @@ -63,12 +70,6 @@ def authentication(username, password): logger.info(f"Member '{username}' created.") member.save() - # set username if not exists - if not member.username: - member.username = username - logger.info(f"User '{username}' saved.") - member.save() - logger.info(f"User '{username}' logged in.") return username