Проблема, шифрующая элемент членства в web.config

вы можете сделать это следующим образом -

<mat-form-field appearance="outline">
  <mat-label>Password</mat-label>
  <input matInput 
        type="password"
        placeholder="Password"
        name='Password'
        [ngModel]='model.password'
        (ngModelChange)="onChange($event, password)"
        #password='ngModel'
        [minlength]='requiredLength'
        [pattern]="passwordPattern"
        required>
  <mat-error *ngIf="password.errors?.pattern"">
      Password must be 8 characters long, one numeric, one special character....
  </mat-error>
</mat-form-field>

и в вашем component.ts добавить метод onChange () -

onChange($event, password){
    this.model.password = $event;
    if(!password.control.touched){
      password.control.markAsTouched();
    }
}
5
задан Eddie 25 September 2008 в 17:19
поделиться

2 ответа

Раздел конфигурации определяется"system.web/membership", нет"membership"ни"system.web.membership".

8
ответ дан 13 December 2019 в 05:45
поделиться

Я знаю, что Ваша проблема была уже решена, но для других людей, получающих это сообщение об ошибке, кажется, что только определенные разделы web.config могут быть зашифрованы. Я пытался зашифровать настройки SMTP в своей веб-конфигурации:

<?xml version="1.0"?>
<configuration>
  <system.net>
    <mailSettings>
      <smtp>
        <network host="myhost" port="25" userName="myusername" password="mypassword" />
      </smtp>
    </mailSettings>
  </system.net>
</configuration>

Это работало:

aspnet_regiis.exe -pef "system.net/mailSettings/smtp" "path_to_site" -prov "DataProtectionConfigurationProvider"

но они не сделали:

aspnet_regiis.exe -pef "system.net/mailSettings" "path_to_site" -prov "DataProtectionConfigurationProvider"

aspnet_regiis.exe -pef "system.net" "path_to_site" -prov "DataProtectionConfigurationProvider"
4
ответ дан 13 December 2019 в 05:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: