diff options
Diffstat (limited to 'install/ui')
-rw-r--r-- | install/ui/user.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/install/ui/user.js b/install/ui/user.js index 9fd14d69d..fb43916f1 100644 --- a/install/ui/user.js +++ b/install/ui/user.js @@ -200,9 +200,16 @@ IPA.user_status_widget = function(spec) { if (!that.record) return; var lock_field = 'nsaccountlock'; + var locked_field = that.record[lock_field]; + var locked = false; - var locked = that.record[lock_field] && - that.record[lock_field][0].toLowerCase() === 'true'; + if (typeof locked_field === 'array') locked_field = locked_field[0]; + + if (typeof locked_field === 'boolean') { + locked = locked_field; + } else { + locked = locked_field && locked_field.toLowerCase() === 'true'; + } var status; var action; |