mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 16:53:34 +00:00
Password reprompt (#929)
* Use passwordRepromptService * Rename passwordPrompt to reprompt. Protect bulk actions * Change card to hidden, minor refactor. * Explicit reprompt value check * Ensure locales are the same on all platforms * Move showPasswordDialog to platformutils * Fix sweet alert validation message margin * Update locale to be the same as browser
This commit is contained in:
@@ -209,10 +209,16 @@
|
||||
<div class="col-6 form-group">
|
||||
<label for="cardNumber">{{'number' | i18n}}</label>
|
||||
<div class="input-group">
|
||||
<input id="cardNumber" class="form-control" type="text" name="Card.Number"
|
||||
[(ngModel)]="cipher.card.number" appInputVerbatim
|
||||
<input id="cardNumber" class="form-control text-monospace"
|
||||
type="{{showCardNumber ? 'text' : 'password'}}" name="Card.Number"
|
||||
[(ngModel)]="cipher.card.number" appInputVerbatim autocomplete="new-password"
|
||||
[disabled]="cipher.isDeleted || viewOnly">
|
||||
<div class="input-group-append">
|
||||
<button type="button" class="btn btn-outline-secondary"
|
||||
appA11yTitle="{{'toggleVisibility' | i18n}}" (click)="toggleCardNumber()">
|
||||
<i class="fa fa-lg" aria-hidden="true"
|
||||
[ngClass]="{'fa-eye': !showCardNumber, 'fa-eye-slash': showCardNumber}"></i>
|
||||
</button>
|
||||
<button type="button" class="btn btn-outline-secondary"
|
||||
appA11yTitle="{{'copyNumber' | i18n}}"
|
||||
(click)="copy(cipher.card.number, 'number', 'Number')">
|
||||
@@ -512,6 +518,14 @@
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-container>
|
||||
<h3 class="mt-4">{{'options' | i18n}}</h3>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" [ngModel]="reprompt" (change)="repromptChanged()"
|
||||
id="passwordPrompt" name="passwordPrompt" [disabled]="cipher.isDeleted || viewOnly">
|
||||
<label class="form-check-label" for="passwordPrompt">{{'passwordPrompt' | i18n}}</label>
|
||||
</div>
|
||||
</ng-container>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary btn-submit" [disabled]="form.loading" *ngIf="!viewOnly">
|
||||
|
||||
Reference in New Issue
Block a user