ionic 5 login template code example
Example 1: ionic login page
<ion-content color="primary" padding>
<form #form="ngForm" (ngSubmit)="login(form)">
<ion-grid>
<ion-row color="primary" justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<div text-center>
<h3>Login</h3>
</div>
<div padding>
<ion-item>
<ion-input name="email" type="email" placeholder="[email protected]" ngModel required></ion-input>
</ion-item>
<ion-item>
<ion-input name="password" type="password" placeholder="Password" ngModel required></ion-input>
</ion-item>
</div>
<div padding>
<ion-button size="large" type="submit" [disabled]="form.invalid" expand="block">Login</ion-button>
</div>
</ion-col>
</ion-row>
</ion-grid>
</form>
</ion-content>
Example 2: facebook login issue ionic
1) Remove Cordova Facebook Plugin
sudo cordova plugin rm cordova-plugin-facebook4
2) Update Cordova iOS version
npm update -g cordova
cordova platform rm ios
cordova platform add [email protected]
3) Reinstall cordova facebook plugin
sudo cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID=.... --variable APP_NAME=...
4) Add this to pod and install pod
---- PODS ------
pod 'FBSDKCoreKit', '5.7.0'
pod 'FBSDKLoginKit', '5.7.0'
pod 'FBSDKShareKit', '5.7.0'
Example 3: ionic login page
<ion-content color="primary">
<form #form="ngForm" (ngSubmit)="register(form)">
<ion-grid>
<ion-row color="primary" justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<div text-center>
<h3>Create your account!</h3>
</div>
<div padding>
<ion-item>
<ion-input name="name" type="text" placeholder="Name" ngModel required></ion-input>
</ion-item>
<ion-item>
<ion-input name="email" type="email" placeholder="[email protected]" ngModel required></ion-input>
</ion-item>
<ion-item>
<ion-input name="password" type="password" placeholder="Password" ngModel required></ion-input>
</ion-item>
<ion-item>
<ion-input name="confirm" type="password" placeholder="Password again" ngModel required></ion-input>
</ion-item>
</div>
<div padding>
<ion-button size="large" type="submit" [disabled]="form.invalid" expand="block">Register</ion-button>
</div>
</ion-col>
</ion-row>
</ion-grid>
</form>
</ion-content>