diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index ed5b8c983ae5e5b8a90615ae670cc9ac1c184da0..4723981d5aeef4f7783865519c428124f403c1ee 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -10,11 +10,14 @@ import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { Geolocation } from '@ionic-native/geolocation/ngx';
+import { HttpClientModule } from '@angular/common/http';
+
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [
BrowserModule,
+ HttpClientModule,
IonicModule.forRoot(),
AppRoutingModule
],
diff --git a/src/app/auth/login/login.page.html b/src/app/auth/login/login.page.html
index 34a999ea700cb1d1d2db20a52b19e2983dd3697b..7e48ede4b0cc82defc1736fd4d6ae89a55338eee 100644
--- a/src/app/auth/login/login.page.html
+++ b/src/app/auth/login/login.page.html
@@ -27,7 +27,7 @@
- Login
+ Login
diff --git a/src/app/auth/login/login.page.ts b/src/app/auth/login/login.page.ts
index 3ea45decd64580ab59e53822420b1da161c1132f..57284beeac3c198f1199406f99500e7314f199fc 100644
--- a/src/app/auth/login/login.page.ts
+++ b/src/app/auth/login/login.page.ts
@@ -1,6 +1,9 @@
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
+import { Observable } from 'rxjs';
+import { HttpClient } from '@angular/common/http';
+
@Component({
selector: 'app-login',
templateUrl: './login.page.html',
@@ -9,20 +12,33 @@ import { Router } from '@angular/router';
export class LoginPage implements OnInit {
username = "";
password = "";
- correctCredentials=false;
+ correctCredentials = false;
+ loginApi: Observable;
- constructor(private router: Router) { }
+ constructor(private router: Router, public httpClient: HttpClient) {
+ }
ngOnInit() {
}
- clickMe() {
- if (this.username === "admin" && this.password === "admin" || this.username === "demo" && this.password === "demo") {
- this.router.navigateByUrl('/home');
- }
- else { this.correctCredentials=true; }
+ login() {
+ this.loginApiCall();
+ }
+ loginApiCall() {
+ this.loginApi = this.httpClient.post('http://193.196.52.237:8081/authenticate', {
+ "email": this.username,
+ "password": this.password
+ });
+ this.loginApi
+ .subscribe((data) => {
+ console.log('my data: ', data);
+ this.router.navigateByUrl('/home');
+ }, (error) => {
+ console.log(error);
+ this.correctCredentials = true;
+ });
}
}