I'm creating a way to login using different providers from angular. I'm having an issue submitting my form, the loginProvider value is not being sent to the server. I have a form which looks like so:
<form #form method="post" class="form-horizontal" [action]="loginUrl">
<div>
<p>
<button ion-button block (click)="loginFrom(form, 'StripeConnect')" title="Log in using Stripe">
Stripe Connect
</button>
<button ion-button block (click)="loginFrom(form, 'google')" title="Log in using Google">
Google
</button>
<input type="hidden" name="provider" [value]="loginProvider">
<input type="text" name="entryCode" placeholder="Entry Code">
</p>
</div>
</form>
In my typescript file I have the following:
loginProvider: string
loginFrom(form, loginProvider) {
this.loginProvider = loginProvider;
setTimeout(() => form.submit(), 0);
}
provider) to the buttons and make them submit buttons?<button type="submit" name="loginProvider" value="google">Log in using Google</button>