diff --git a/frontend/main/src/app/app.module.ts b/frontend/main/src/app/app.module.ts
index a5ed8cf..de4ebf4 100644
--- a/frontend/main/src/app/app.module.ts
+++ b/frontend/main/src/app/app.module.ts
@@ -21,6 +21,7 @@ import { ShipQtComponent } from './ship-qt/ship-qt.component';
import { RctQtComponent } from './rct-qt/rct-qt.component';
import { EditComponent } from './edit/edit.component';
import { AboutComponent } from './about/about.component';
+import { HttpClientModule } from "@angular/common/http";
@NgModule({
declarations: [
@@ -46,7 +47,8 @@ import { AboutComponent } from './about/about.component';
imports: [
BrowserModule,
AppRoutingModule,
- FormsModule
+ FormsModule,
+ HttpClientModule
],
providers: [],
bootstrap: [AppComponent]
diff --git a/frontend/main/src/app/body/body.component.html b/frontend/main/src/app/body/body.component.html
index 9d39c14..725cb64 100644
--- a/frontend/main/src/app/body/body.component.html
+++ b/frontend/main/src/app/body/body.component.html
@@ -224,6 +224,6 @@
diff --git a/frontend/main/src/app/body/body.component.ts b/frontend/main/src/app/body/body.component.ts
index 7a8b13b..d7e0a88 100644
--- a/frontend/main/src/app/body/body.component.ts
+++ b/frontend/main/src/app/body/body.component.ts
@@ -1,4 +1,5 @@
import { Component, OnInit } from '@angular/core';
+import { LoginComponent } from '../login/login.component';
import { LoginserviceService } from '../loginservice.service';
@Component({
@@ -8,16 +9,14 @@ import { LoginserviceService } from '../loginservice.service';
})
export class BodyComponent implements OnInit {
- name:string = "Admin"
-
- constructor(private login:LoginserviceService) { }
+ constructor(public loginService:LoginserviceService) { }
ngOnInit(): void {
}
sair(){
- this.login.succeed = false;
+ this.loginService.succeed = false;
}
diff --git a/frontend/main/src/app/login/login.component.html b/frontend/main/src/app/login/login.component.html
index 999df00..af459e7 100644
--- a/frontend/main/src/app/login/login.component.html
+++ b/frontend/main/src/app/login/login.component.html
@@ -1 +1,3 @@
+
+
diff --git a/frontend/main/src/app/login/login.component.ts b/frontend/main/src/app/login/login.component.ts
index dd854c7..d961b1e 100644
--- a/frontend/main/src/app/login/login.component.ts
+++ b/frontend/main/src/app/login/login.component.ts
@@ -1,5 +1,6 @@
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
+import { catchError, of } from 'rxjs';
import { LoginserviceService } from '../loginservice.service';
@Component({
@@ -9,15 +10,27 @@ import { LoginserviceService } from '../loginservice.service';
})
export class LoginComponent implements OnInit {
- constructor(private router:Router, private login:LoginserviceService) { }
+ user!:string
+ password!:string
+
+ constructor(private router:Router, private loginService:LoginserviceService) { }
ngOnInit(): void {
- this.login.succeed = false
+ this.loginService.succeed = false
}
submit():void{
- this.login.succeed = true
+ this.loginService.succeed = true
this.router.navigateByUrl('home');
+ this.loginService.logging(this.user, this.password)
+ .pipe(
+ catchError((error)=>{
+ return of(['Deu erro parcero é isso', 'tu não vai encontrar detalhe aqui','pode sair já...', error, 'só pq sou teu amigo vou deixar esse error ai'])
+ })
+ )
+ .subscribe((response)=>{
+ console.log('Running...', response);
+ });
}
}
diff --git a/frontend/main/src/app/loginservice.service.ts b/frontend/main/src/app/loginservice.service.ts
index ea9c992..b93f7bb 100644
--- a/frontend/main/src/app/loginservice.service.ts
+++ b/frontend/main/src/app/loginservice.service.ts
@@ -1,3 +1,4 @@
+import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router';
import { Observable } from 'rxjs';
@@ -7,9 +8,16 @@ import { Observable } from 'rxjs';
})
export class LoginserviceService implements CanActivate {
+ user!:string
+ TMSLoginAPI:string = "https://imagina-uma-api-bem-daora-aqui.com"
succeed!:boolean
- constructor(private router:Router) {}
+ constructor(private router:Router, private http:HttpClient) {}
+
+ logging(user:string, password:string){
+ this.user = user
+ return this.http.get(this.TMSLoginAPI+user+password)
+ }
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean | UrlTree | Observable | Promise {