Skip to content

Commit ef47994

Browse files
committed
Present password feedback directly to user
1 parent af81ef0 commit ef47994

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/javascript/controllers/zxcvbn_controller.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@ export default class extends Controller {
3030
const widths = ['w-0', 'w-25', 'w-50', 'w-75', 'w-100']
3131
const severities = ['bg-danger', 'bg-danger', 'bg-danger', 'bg-warning', 'bg-success', 'bg-success', 'bg-success', 'bg-success', 'bg-success'].slice(4 - this.minScore, 4 - this.minScore + 5)
3232
const result = zxcvbn(this.value())
33-
if (this.meter != null) { this.meter.className = `progress-bar zxcvbn-meter ${widths[result.score]} ${severities[result.score]}` }
33+
if (this.meter != null) {
34+
this.meter.className = `progress-bar zxcvbn-meter ${widths[result.score]} ${severities[result.score]}`
35+
this.meter.textContent = String(result.feedback.warning ?? '')
36+
}
3437
}
3538
}
3639

0 commit comments

Comments
 (0)