Как Ionic может распознать URL при вводе и отправить письмо с паролем для входа в систему на основе URL - PullRequest
0 голосов
/ 05 марта 2019

Я создал место для ввода URL-адреса на страницу формы входа с атрибутом

<ion-item>
<ion-label floating>Company URL</ion-label>
<ion-input type="url" value="" required></ion-input>
</ion-item>

<ion-item>
<ion-label floating>Email</ion-label>
<ion-input type="text" formControlName="email" value="" required></ion-input>
</ion-item>


<ion-item>
<ion-label floating>Password</ion-label>
<ion-input type="password" formControlName="password" value="" required></ion-input>
</ion-item>

У меня будет URL-адрес компании для ввода URL-адреса моей компании, например, abc.com/loginURL моей компанииЯ отправлю свой адрес на URL компании и войду через него.Есть ли в любом случае, что я могу войти через URL-адрес компании и отправить свою регистрационную информацию и войти, используя введенный URL-адрес.

Это мой loginAuth.ts

urlLogin = api+"/login";

login(email: string, password: string) {
    return this.http.post(this.urlLogin,{
      "email": email,
      "password": password,
      "url" : url
    })
  }

Это loginAuth.ts, и я хочу заменить urlLogin на URL из URL компании.Спасибо

1 Ответ

0 голосов
/ 05 марта 2019

Что вы можете сделать, так это то, что вы можете использовать [(ngModel)] со своим ионным входом, как это.А также используйте [(ngModel)] для других входов.Это намного проще.Не забудьте поставить атрибут name для ваших входов при использовании [(ngModel)]

<ion-item>
<ion-label floating>Company URL</ion-label>
<ion-input type="url" name="companyURL" [(ngModel)]="companyURL" value="" required></ion-input>
</ion-item>

<ion-item>
<ion-label floating>Email</ion-label>
<ion-input type="text" name="email" [(ngModel)]="email" value="" required></ion-input>
</ion-item>


<ion-item>
<ion-label floating>Password</ion-label>
<ion-input type="password" name="password" [(ngModel)]="password" value="" required></ion-input>
</ion-item>

А затем в вашем файле .ts определите эти переменные глобально

public companyURL: string = ""
public email: string = ""
public password: string = ""

Затем используйте ихв вашем логине ()

login() {
    return this.http.post(this.companyURL + '/login',{
      "email": email,
      "password": password
    })
}

Я думаю, это то, что вы ищете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...