fix: bypassing cors

This commit is contained in:
2024-12-18 08:41:29 +03:00
parent 16e25905dc
commit 9017e87175
3 changed files with 26 additions and 17 deletions

View File

@ -116,7 +116,7 @@
}
</mat-form-field>
<OAuthProviders [canUnlink]="true" [activeProvidersId]="activatedProviders"
<OAuthProviders [canUnlink]="true" [activeProvidersId]="activatedProviders" (oAuthUpdateProviders)="updateProviders()"
[message]="'Или можете получить часть данных от сторонних сервисов'"/>
</div>
</form>

View File

@ -70,10 +70,17 @@ export class CreateAdminComponent {
this.createAdminForm.get('password')?.updateValueAndValidity();
});
this.updateAdminData();
}
private updateAdminData() {
this.api.adminConfiguration().subscribe(configuration => {
if (configuration) {
this.createAdminForm.get('email')?.setValue(configuration.email);
this.createAdminForm.get('user')?.setValue(configuration.username);
if (this.createAdminForm.get('email')?.value == 0)
this.createAdminForm.get('email')?.setValue(configuration.email);
if (this.createAdminForm.get('user')?.value == 0)
this.createAdminForm.get('user')?.setValue(configuration.username);
this.activatedProviders = configuration.usedOAuthProviders;
}
@ -111,4 +118,8 @@ export class CreateAdminComponent {
this.hideRetypePass = !this.hideRetypePass;
event.stopPropagation();
}
protected updateProviders() {
this.updateAdminData();
}
}