Add local user manual unlock
Enables manual unlock from the GUI when a user is locked out
due to failed login attempts above allowed threshold.
Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I63e28a4d6feed9eb6d4d09c0431d31e7bd6924c2
diff --git a/app/users/controllers/user-accounts-modal-user.html b/app/users/controllers/user-accounts-modal-user.html
index 7b380be..4e646b1 100644
--- a/app/users/controllers/user-accounts-modal-user.html
+++ b/app/users/controllers/user-accounts-modal-user.html
@@ -9,6 +9,29 @@
</div>
<form name="form">
<div class="modal-body">
+ <!-- Manual unlock -->
+ <div class="row" ng-if="modalCtrl.user.locked && !modalCtrl.automaticLockout">
+ <div class="column medium-9">
+ <div class="notification-banner"
+ aria-live="polite"
+ ng-class="{'notification-banner--warning': !form.lock.$dirty,
+ 'notification-banner--information': form.lock.$dirty}">
+ <p class="notification-banner__text" ng-if="!form.lock.$dirty">Account locked</p>
+ <p class="notification-banner__text" ng-if="form.lock.$dirty">Click "Save" to unlock account</p>
+ </div>
+ </div>
+ <div class="column medium-3">
+ <input
+ type="hidden"
+ name="lock"
+ ng-model="modalCtrl.manualUnlockProperty"
+ value="false">
+ <button class="btn btn-primary"
+ type="button"
+ ng-click="form.lock.$setDirty()"
+ ng-disabled="form.lock.$dirty">Unlock</button>
+ </div>
+ </div>
<div class="row">
<div class="column medium-6">
<!-- Account Status -->