Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbrantje <brantje@gmail.com>2016-12-28 18:03:08 +0300
committerbrantje <brantje@gmail.com>2016-12-28 18:09:01 +0300
commit585cdbaff8bfc298e06d03acc7ef1ce6245ddc37 (patch)
tree5c155be7b7cc29c3ed46f377987087ed525b49f5 /templates
parent6df4636a4df128d4186e8a1afb340919aac9aa3c (diff)
Require a minimum password strength for vaults
Diffstat (limited to 'templates')
-rw-r--r--templates/views/vaults.html18
1 files changed, 9 insertions, 9 deletions
diff --git a/templates/views/vaults.html b/templates/views/vaults.html
index 96f9bc39..d50aafdb 100644
--- a/templates/views/vaults.html
+++ b/templates/views/vaults.html
@@ -29,7 +29,7 @@
</div>
<div ng-if="creating_vault">
- <div class="login_form" ng-init="vault_name = '' ">
+ <div class="login_form" ng-init="vault_name = ''; vault_key=''; ">
{{'new.vault.name' | translate}}
<div>
<input type="text" ng-model="vault_name" required>
@@ -37,15 +37,16 @@
<div>
{{ 'new.vault.pass' | translate}}
<input type="password" ng-model="vault_key" required>
- <ng-password-meter password="vault_key"></ng-password-meter>
+ <ng-password-meter password="vault_key" score="vault_key_score"></ng-password-meter>
</div>
<div>
{{ 'new.vault.passr' | translate}}
<input type="password" ng-model="vault_key2" required>
</div>
- <div ng-show="error" class="error">
+ <div ng-show="error || vault_key_score.score < 2" class="error">
<ul>
- <li>{{error}}</li>
+ <li ng-show="error">{{error}}</li>
+ <li ng-show="vault_key_score.score < 2">{{'min.vault.key.strength' | translate:'{strength:"weak"}'}}</li>
</ul>
</div>
<div>
@@ -53,11 +54,10 @@
</small>
</div>
<div class="button_wrapper">
- <div class="button button-geen" ng-if="!creating_keys"
- ng-click="createVault(vault_name, vault_key, vault_key2)">
- <span>{{ 'new.vault.create' | translate }}</span>
-
- </div>
+ <button class="button button-geen" ng-if="!creating_keys"
+ ng-click="createVault(vault_name, vault_key, vault_key2)" ng-disabled="vault_key_score.score < 2 || vault_key !== vault_key2 || vault_key === ''">
+ {{ 'new.vault.create' | translate }}
+ </button>
<div class="button" ng-if="creating_keys">
<span>
<i class="fa fa-spinner fa-spin"></i>