X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=blueprints%2Fcommon%2Feliot-ui%2Ffrontend-src%2Fsrc%2Fapp%2F_services%2Fauthentication.service.ts;fp=blueprints%2Fcommon%2Feliot-ui%2Ffrontend-src%2Fsrc%2Fapp%2F_services%2Fauthentication.service.ts;h=0000000000000000000000000000000000000000;hb=434326c60fb0434bda587102b4746173fe425dea;hp=7786d4204b35aaa9040a8dfb4badd44031aa1e25;hpb=37827e492060182b32df67c2a538a29808fa5e17;p=eliot.git diff --git a/blueprints/common/eliot-ui/frontend-src/src/app/_services/authentication.service.ts b/blueprints/common/eliot-ui/frontend-src/src/app/_services/authentication.service.ts deleted file mode 100644 index 7786d42..0000000 --- a/blueprints/common/eliot-ui/frontend-src/src/app/_services/authentication.service.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { Injectable } from '@angular/core'; -import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; -import { BehaviorSubject, Observable } from 'rxjs'; -import { map } from 'rxjs/operators'; -import { User } from '../_models/user'; - -@Injectable({ - providedIn: 'root' -}) -export class AuthenticationService { - - private currentUserSubject: BehaviorSubject; - public currentUser: Observable; - - private baseUrl = 'http://localhost:8080/'; - private captchaUrl = this.baseUrl+'capchaverify'; - - constructor(private http: HttpClient) { - this.currentUserSubject = new BehaviorSubject(JSON.parse(localStorage.getItem('currentUser'))); - this.currentUser = this.currentUserSubject.asObservable(); - } - - httpOptions = { - headers: new HttpHeaders({ - 'Content-Type':'application/json' - }) - } - - public get currentUserValue(): User { - return this.currentUserSubject.value; - } - - login(email: string, password: string) { - return this.http.post(`auth/login`, { email, password }) - // .subscribe(user => { - .pipe(map(user => { - if (user && user.token) { - // store user details in local storage to keep user logged in - localStorage.setItem('currentUser', JSON.stringify(user.result)); - sessionStorage.setItem('roleName',user.roleName); - this.currentUserSubject.next(user); - } - - return user; - })); - } - - logout() { - // remove user data from local storage for log out - localStorage.removeItem('currentUser'); - this.currentUserSubject.next(null); - } - - send(data): Observable { - return this.http.post(this.captchaUrl,data,this.httpOptions); - } - -}