summaryrefslogtreecommitdiffstats
path: root/ipsilon/util/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon/util/user.py')
-rw-r--r--ipsilon/util/user.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipsilon/util/user.py b/ipsilon/util/user.py
index 1ce5c17..758bf3d 100644
--- a/ipsilon/util/user.py
+++ b/ipsilon/util/user.py
@@ -121,6 +121,8 @@ class UserSession(Log):
def login(self, username, userattrs=None):
if self.user == username:
+ if userattrs and not self.get_user_attrs():
+ self.save_user_attrs(userattrs)
return
# REMOTE_USER changed, replace user