diff --git a/api/src/api/authentication.py b/api/src/api/authentication.py
index 93c16c573ac7169def5258790662edf457d63956..e4b40238aed10277119a8930bf0b40f1cb56f5d9 100644
--- a/api/src/api/authentication.py
+++ b/api/src/api/authentication.py
@@ -241,9 +241,9 @@ def authenticate_fsmpi(username: str, password: str) -> {}:
             user_db.full_name = full_name
             user_db.display_name = display_name
             user_db.email = email
-            
-            session.expunge_all()
+
             session.commit()
+            session.expunge_all()
             return user_db
         user_db = database.execute_write_transaction(_trans)