arreglo input password perfil
This commit is contained in:
		
							parent
							
								
									b183dce88a
								
							
						
					
					
						commit
						167ff39036
					
				| 
						 | 
				
			
			@ -190,15 +190,21 @@
 | 
			
		|||
      (ngSubmit)="save()"
 | 
			
		||||
      [formGroup]="editForm"
 | 
			
		||||
    >
 | 
			
		||||
      <div class="alert alert-danger" *ngIf="error" jhiTranslate="global.messages.info.authenticated.updateForm" data-cy="loginError"></div>
 | 
			
		||||
 | 
			
		||||
      <div *ngIf="success" class="alert alert-success alert-dismissible fade show" role="alert">
 | 
			
		||||
        Sus datos fueron actualizados de manera exitosa
 | 
			
		||||
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
 | 
			
		||||
          <span aria-hidden="true">×</span>
 | 
			
		||||
        </button>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="row mb-2">
 | 
			
		||||
        <div
 | 
			
		||||
          class="alert alert-danger"
 | 
			
		||||
          *ngIf="error"
 | 
			
		||||
          jhiTranslate="global.messages.info.authenticated.updateForm"
 | 
			
		||||
          data-cy="loginError"
 | 
			
		||||
        ></div>
 | 
			
		||||
 | 
			
		||||
        <div *ngIf="success" class="alert alert-success alert-dismissible fade show" role="alert">
 | 
			
		||||
          Sus datos fueron actualizados de manera exitosa
 | 
			
		||||
          <!--<button type="button" class="close" data-dismiss="alert" aria-label="Close">
 | 
			
		||||
            <span aria-hidden="true">×</span>
 | 
			
		||||
          </button>-->
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="form-group w-100">
 | 
			
		||||
          <label class="form-control-label" for="field_email">Correo electrónico</label>
 | 
			
		||||
          <input type="text" class="form-control" name="email" id="field_email" data-cy="email" formControlName="email" [readonly]="true" />
 | 
			
		||||
| 
						 | 
				
			
			@ -296,22 +302,29 @@
 | 
			
		|||
      (ngSubmit)="savePassword()"
 | 
			
		||||
      [formGroup]="passwordForm"
 | 
			
		||||
    >
 | 
			
		||||
      <div *ngIf="success" class="alert alert-success alert-dismissible fade show" role="alert">
 | 
			
		||||
        Sus contraseña fue actualizada de manera exitosa
 | 
			
		||||
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
 | 
			
		||||
          <span aria-hidden="true">×</span>
 | 
			
		||||
        </button>
 | 
			
		||||
      </div>
 | 
			
		||||
 | 
			
		||||
      <div class="row mb-3 pb-3" style="border-bottom: 1px solid #e7ebf3">
 | 
			
		||||
        <div class="alert alert-danger" *ngIf="doNotMatch" jhiTranslate="global.messages.error.dontmatch">
 | 
			
		||||
        <div
 | 
			
		||||
          class="alert alert-danger"
 | 
			
		||||
          *ngIf="errorPassword && !doNotMatch && !successPassword"
 | 
			
		||||
          jhiTranslate="global.messages.info.authenticated.passwordForm"
 | 
			
		||||
          data-cy="loginError"
 | 
			
		||||
        ></div>
 | 
			
		||||
 | 
			
		||||
        <div *ngIf="successPassword" class="alert alert-success alert-dismissible fade show" role="alert">
 | 
			
		||||
          Sus contraseña fue actualizada de manera exitosa
 | 
			
		||||
          <!-- <button type="button" class="close" data-dismiss="alert" aria-label="Close">
 | 
			
		||||
            <span aria-hidden="true">×</span>
 | 
			
		||||
          </button>-->
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="alert alert-danger" *ngIf="doNotMatch && !successPassword" jhiTranslate="global.messages.error.dontmatch">
 | 
			
		||||
          The password and its confirmation do not match!
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="form-group w-100">
 | 
			
		||||
          <label class="form-control-label" for="field_password">Contraseña actual</label>
 | 
			
		||||
          <input
 | 
			
		||||
            type="text"
 | 
			
		||||
            type="password"
 | 
			
		||||
            class="form-control"
 | 
			
		||||
            name="password"
 | 
			
		||||
            id="field_password"
 | 
			
		||||
| 
						 | 
				
			
			@ -357,7 +370,7 @@
 | 
			
		|||
        <div class="form-group w-100">
 | 
			
		||||
          <label class="form-control-label" for="field_passwordNew">Contraseña nueva</label>
 | 
			
		||||
          <input
 | 
			
		||||
            type="text"
 | 
			
		||||
            type="password"
 | 
			
		||||
            class="form-control"
 | 
			
		||||
            name="passwordNew"
 | 
			
		||||
            id="field_passwordNew"
 | 
			
		||||
| 
						 | 
				
			
			@ -404,7 +417,7 @@
 | 
			
		|||
        <div class="form-group w-100">
 | 
			
		||||
          <label class="form-control-label" for="field_passwordNewConfirm">Confirmar contraseña nueva</label>
 | 
			
		||||
          <input
 | 
			
		||||
            type="text"
 | 
			
		||||
            type="password"
 | 
			
		||||
            class="form-control"
 | 
			
		||||
            name="passwordNewConfirm"
 | 
			
		||||
            id="field_passwordNewConfirm"
 | 
			
		||||
| 
						 | 
				
			
			@ -463,7 +476,7 @@
 | 
			
		|||
          type="submit"
 | 
			
		||||
          id="save-entity"
 | 
			
		||||
          data-cy="entityCreateSaveButton"
 | 
			
		||||
          [disabled]="passwordForm.invalid || isSaving"
 | 
			
		||||
          [disabled]="isSaving"
 | 
			
		||||
          class="ds-btn ds-btn--primary"
 | 
			
		||||
        >
 | 
			
		||||
          <span jhiTranslate="entity.action.save">Save</span>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,9 @@ import { PasswordService } from '../password/password.service';
 | 
			
		|||
export class SettingsComponent implements OnInit {
 | 
			
		||||
  isSaving = false;
 | 
			
		||||
  success = false;
 | 
			
		||||
  successPassword = false;
 | 
			
		||||
  error = false;
 | 
			
		||||
  errorPassword = false;
 | 
			
		||||
  doNotMatch = false;
 | 
			
		||||
  usersSharedCollection: IUser[] = [];
 | 
			
		||||
  plantillasSharedCollection: IPlantilla[] = [];
 | 
			
		||||
| 
						 | 
				
			
			@ -135,17 +137,17 @@ export class SettingsComponent implements OnInit {
 | 
			
		|||
 | 
			
		||||
    this.subscribeToSaveResponse(this.usuarioExtraService.update(usuarioExtra));
 | 
			
		||||
 | 
			
		||||
    window.location.reload();
 | 
			
		||||
    //reload
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  savePassword(): void {
 | 
			
		||||
    const password = this.passwordForm.get(['password'])!.value;
 | 
			
		||||
    if (password !== this.passwordForm.get(['passwordNew'])!.value) {
 | 
			
		||||
    const passwordNew = this.passwordForm.get(['passwordNew'])!.value;
 | 
			
		||||
    if (passwordNew !== this.passwordForm.get(['passwordNewConfirm'])!.value) {
 | 
			
		||||
      this.doNotMatch = true;
 | 
			
		||||
    } else {
 | 
			
		||||
      this.passwordService.save(this.passwordForm.get(['passwordNew'])!.value, password).subscribe(
 | 
			
		||||
        () => (this.success = true),
 | 
			
		||||
        () => (this.error = true)
 | 
			
		||||
      this.passwordService.save(this.passwordForm.get(['passwordNew'])!.value, this.passwordForm.get(['password'])!.value).subscribe(
 | 
			
		||||
        () => (this.successPassword = true),
 | 
			
		||||
        () => (this.errorPassword = true)
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,8 @@
 | 
			
		|||
          "prefix": "Si desea ",
 | 
			
		||||
          "link": "iniciar sesión",
 | 
			
		||||
          "suffix": ", puede intentar con las cuentas predeterminadas:<br/>- Administrador (usuario=\"admin\" y contraseña=\"admin\") <br/>- Usuario (usuario=\"user\" y contraseña=\"user\").",
 | 
			
		||||
          "updateForm": "Ocurrió un error al actualizar su información, favor revisar los campos e intentar de nuevo"
 | 
			
		||||
          "updateForm": "Ocurrió un error al actualizar su información, favor revisar los campos e intentar de nuevo",
 | 
			
		||||
          "passwordForm": "Ocurrió un error al actualizar su contraseña, favor revisar los campos e intentar de nuevo"
 | 
			
		||||
        },
 | 
			
		||||
        "register": {
 | 
			
		||||
          "noaccount": "¿Aún no tienes una cuenta?",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue