Save user attributes on subsequent calls to login.
[cascardo/ipsilon.git] / ipsilon / util / user.py
index 1ce5c17..758bf3d 100644 (file)
@@ -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