Skip to content
Snippets Groups Projects
Verified Commit 3623ba2c authored by Florian Azizian's avatar Florian Azizian
Browse files

FEAT #16982 TIME 0:45 Use admin info to create OTP in indexation

parent 33ac319f
No related branches found
No related tags found
No related merge requests found
......@@ -478,7 +478,7 @@
"otpUser": "Utilisateur OTP",
"securityCodeSendMode": "Mode d'envoi du code de sécurité",
"phoneAlt": "Mobile",
"sms": "Sms",
"sms": "SMS",
"source": "Source",
"otp_visa_yousignUser": "viseur (yousign)",
"otp_sign_yousignUser": "signataire (yousign)",
......
......@@ -83,14 +83,14 @@ export class OtpComponent implements OnInit {
this.http.get('../rest/connectors/' + params['id'])
.pipe(
map((data: any) => data.otp),
finalize(() => {
this.loading = false;
}),
tap((data: any) => {
this.connector = data;
this.connectorClone = JSON.parse(JSON.stringify(this.connector));
this.title = this.connector.label;
}),
finalize(() => {
this.loading = false;
}),
catchError((err: any) => {
this.notificationService.handleErrors(err);
return of(false);
......
......@@ -18,7 +18,7 @@
</ion-select>
</ion-item>
</ion-card>
<app-otp-yousign #appOtpYousign *ngIf="currentSource.type === 'yousign'"></app-otp-yousign>
<app-otp-yousign #appOtpYousign *ngIf="currentSource.type === 'yousign'" [connectorId]="currentSource.id"></app-otp-yousign>
<ion-card>
<ion-item color="primary">
<ion-label class="info" [innerHTML]="'lang.otpMsg' | translate : { security : appOtpYousign?.getSecurityMode()}"></ion-label>
......
......@@ -5,6 +5,8 @@ import { AuthService } from '../../../service/auth.service';
import { TranslateService } from '@ngx-translate/core';
import { ModalController } from '@ionic/angular';
import { OtpYousignComponent } from './yousign/otp-yousign.component';
import { catchError, tap } from 'rxjs/operators';
import { of } from 'rxjs';
@Component({
selector: 'app-otp-create',
......@@ -32,24 +34,16 @@ export class OtpCreateComponent implements OnInit {
}
getConfig() {
// FOR TEST
this.sources = [
{
id: 1,
label: 'yousign',
type: 'yousign'
}
];
this.currentSource = this.sources[0];
/* this.http.get(`../rest/???`).pipe(
this.http.get(`../rest/connectors`).pipe(
tap((data: any) => {
this.sources = data.otp;
this.currentSource = this.sources[0];
}),
catchError(err => {
this.notificationService.handleErrors(err);
return of(false);
})
).subscribe();*/
).subscribe();
}
onSubmit() {
......
import { Component, OnInit, ViewChild } from '@angular/core';
import { Component, Input, OnInit, ViewChild } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { NotificationService } from '../../../../service/notification.service';
import { TranslateService } from '@ngx-translate/core';
import { NgForm } from '@angular/forms';
import { catchError, tap } from 'rxjs/operators';
import { of } from 'rxjs';
@Component({
selector: 'app-otp-yousign',
......@@ -11,6 +13,7 @@ import { NgForm } from '@angular/forms';
})
export class OtpYousignComponent implements OnInit {
@ViewChild('otpForm', { static: false }) otpForm: NgForm;
@Input() connectorId: string;
securityModes: any[] = [];
......@@ -26,7 +29,8 @@ export class OtpYousignComponent implements OnInit {
email: '',
phone: '',
security: 'sms',
role: 'otp_sign_yousign'
role: 'otp_sign_yousign',
sourceId: ''
};
constructor(
......@@ -36,25 +40,21 @@ export class OtpYousignComponent implements OnInit {
) { }
ngOnInit(): void {
this.otp.sourceId = this.connectorId;
this.getConfig();
}
getConfig() {
// FOR TEST
this.securityModes = [
'sms',
'email'
];
this.otp.security = this.securityModes[0];
/* this.http.get(`../rest/???`).pipe(
this.http.get('../rest/connectors/' + this.otp.sourceId).pipe(
tap((data: any) => {
this.securityModes = data.otp.securityModes;
this.otp.security = this.securityModes[0];
}),
catchError(err => {
this.notificationService.handleErrors(err);
return of(false);
})
).subscribe();*/
).subscribe();
}
getData() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment