From 5562436e2898f5d013a2ccd7138d4dfe0888c5f5 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 01 Feb 2018 17:21:31 +0800
Subject: [PATCH] Merge branch 'develop' of http://blit.7drlb.com:8888/r/screen-frontend into develop

---
 src/app/business/services/http/login.service.ts |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/src/app/business/services/http/login.service.ts b/src/app/business/services/http/login.service.ts
new file mode 100644
index 0000000..d84f47a
--- /dev/null
+++ b/src/app/business/services/http/login.service.ts
@@ -0,0 +1,34 @@
+import { Authorization } from '@business/entity/token';
+import { HttpClient } from '@angular/common/http';
+import { environment } from 'environments/environment';
+import { Observable } from 'rxjs/Observable';
+import { Injectable } from '@angular/core';
+import { UserContext } from '@business/entity/data';
+import { error } from 'selenium-webdriver';
+
+@Injectable()
+export class LoginService {
+  public authorization:Authorization;
+  public userContext:UserContext;
+  private urls = {
+    login:environment.SERVER_BASH_URL+'/auth/login',
+    userContext:environment.SERVER_BASH_URL+'/user-context',
+  };
+  constructor(private http:HttpClient) { }
+  public validate(username:string,password:string):Observable<Authorization>{
+      return this.http.post(this.urls.login,{username:username,password:password,mode:"Web"}).map(
+           (res:any) => {
+               this.authorization = res;
+               return res;
+           }
+      );
+  }
+  public loadUserContext():void{
+      this.http.get(this.urls.userContext).subscribe(
+        (res:UserContext) => {
+           this.userContext = res;
+           return res;
+        }
+      );
+  }
+}

--
Gitblit v1.8.0