diff --git a/src/proxy/models.py b/src/proxy/models.py index 8b32773..f81d07d 100644 --- a/src/proxy/models.py +++ b/src/proxy/models.py @@ -162,3 +162,16 @@ def change_session_attribute_email(sender, instance, **kwargs): cursor.execute(("UPDATE session_attribute SET value=%s " "WHERE name='name' AND sid=%s"), [instance.get_full_name(), instance.username]) + + cursor.execute(("INSERT INTO session_attribute " + "(sid, authenticated, name, value) " + "SELECT %s, '1', 'email', %s WHERE NOT EXISTS " + "(SELECT 1 FROM session_attribute WHERE sid=%s)"), + [instance.username, instance.email, instance.username]) + + cursor.execute(("INSERT INTO session_attribute " + "(sid, authenticated, name, value) " + "SELECT %s, '1', 'name', %s WHERE NOT EXISTS " + "(SELECT 1 FROM session_attribute WHERE sid=%s)"), + [instance.username, instance.get_full_name(), + instance.username]) -- libgit2 0.21.2