]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: behave when pwdUpdateRequired key is missing 33513/head
authorSage Weil <sage@redhat.com>
Mon, 24 Feb 2020 15:43:26 +0000 (09:43 -0600)
committerSage Weil <sage@redhat.com>
Mon, 24 Feb 2020 15:43:26 +0000 (09:43 -0600)
Fixes: https://tracker.ceph.com/issues/44271
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/dashboard/controllers/auth.py

index e7ceca3d67335dacb71d0453574d6d16284399a2..68c3827b4e85e1920101a8a91bd3f5c3e4e453f4 100644 (file)
@@ -24,8 +24,8 @@ class Auth(RESTController):
         user_perms, pwd_expiration_date, pwd_update_required = None, None, None
         if user_data:
             user_perms = user_data.get('permissions')
-            pwd_expiration_date = user_data.get('pwdExpirationDate')
-            pwd_update_required = user_data.get('pwdUpdateRequired')
+            pwd_expiration_date = user_data.get('pwdExpirationDate', None)
+            pwd_update_required = user_data.get('pwdUpdateRequired', False)
 
         if user_perms is not None:
             logger.debug('Login successful')