-
+
{{ $t('settings.security.change-password.passwordSecurity') }}:
{{ $t(`settings.security.change-password.passwordStrength${passwordStrength}`) }}
@@ -18,26 +24,25 @@ import zxcvbn from 'zxcvbn'
import { isEmpty } from 'lodash'
export default {
+ name: 'PasswordMeter',
props: {
password: {
type: String,
required: true
}
},
- name: 'password-meter',
data() {
return {
lastScore: 0,
pass: this.password || null
}
},
- watch: {
- password(pass) {
- // update password when prop is changing
- this.pass = pass || null
+ computed: {
+ strengthClass() {
+ return `strength-${this.passwordStrength}`
}
},
- computed: {
+ watch: {
/**
* passwordStrength is the score calculated by zxcvbn
* @return {Number} Password Strength Score
@@ -53,8 +58,9 @@ export default {
}
return score
},
- strengthClass() {
- return `strength-${this.passwordStrength}`
+ password(pass) {
+ // update password when prop is changing
+ this.pass = pass || null
}
}
}
diff --git a/webapp/pages/settings/security.vue b/webapp/pages/settings/security.vue
index a95e14cec..ac95ff26e 100644
--- a/webapp/pages/settings/security.vue
+++ b/webapp/pages/settings/security.vue
@@ -1,6 +1,6 @@