Auth Service in Angular 2+

import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { AllServiceService } from "./all-services/all-service.service";
import { CryptoService } from "./all-services/crypto.service";
import { Observableof as observableOf } from 'rxjs';
import { HttpClientHttpHeadersHttpClientModule } from "@angular/common/http";
@Injectable({
  providedIn: 'root'
})
export class AuthServicesService {

  isloggedInUser:boolean = false;
  constructor(private myRouteRouterprivate manage:AllServiceService,private crypt:CryptoService,private httpHttpClient) { }
  sendToken(tokenstring) {
    localStorage.setItem("token"token)
  }
  getToken() {
    return localStorage.getItem("token")
  }
  isLoggednIn() {
    let token = this.getToken();

    let header = new HttpHeaders();
    header = header.append("Content-Type""application/json");
     header = header.append("Authorization"token);
     
     let url = "http://localhost:3131/api/check-token";
     return this.http.post<any>(url,{}, {headers: header}).subscribe(
       (data)=>{
         console.log(data);
         if(data.status){
          console.log("true worked") ;
          return true;
           
         }
         else {
           console.log("false worked");
           return false;
         }
       }
     );
    
  }
  logout() {
    localStorage.removeItem("token");
    this.isloggedInUser = false;
    this.myRoute.navigate(["/home"]);
  }
}

Comments