Save user attributes on subsequent calls to login.
authorRob Crittenden <rcritten@redhat.com>
Mon, 16 Mar 2015 18:34:24 +0000 (14:34 -0400)
committerRob Crittenden <rcritten@redhat.com>
Mon, 16 Mar 2015 21:18:13 +0000 (17:18 -0400)
commit2667fc13306912d4a1481e495181679012255ef6
tree1f9b6afe73a50ffde87539b44a91cd4caf61ecea
parent8236943374c978a8f9dc6142daac58ee0201f991
Save user attributes on subsequent calls to login.

When a login comes in via the remote_login() call no
user attributes are set. These may be later filled in by
a subsequent call to login() after the info plugins are
called but a short-circuit in that function exits if the
user matches the current session.

Add an extra conditional such that if the user matches,
userattributes are passed in and the current user attributes
for this user is empty then save the new data.

https://fedorahosted.org/ipsilon/ticket/86

Signed-off-by: Rob Crittenden <rcritten@redhat.com>
Reviewed-by: Nathan Kinder <nkinder@redhat.com>
ipsilon/util/user.py