From b1b924b4f63c864f634b1f131a0928dbba81b19d Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 28 Oct 2018 22:12:19 -0700 Subject: [PATCH 1/2] added logout function in profile.ts and logout methods on user.service --- src/pages/profile/profile.html | 2 +- src/pages/profile/profile.ts | 12 +++++++++++- src/providers/user/user.ts | 5 +++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/pages/profile/profile.html b/src/pages/profile/profile.html index 3f54b628..0f31ec63 100644 --- a/src/pages/profile/profile.html +++ b/src/pages/profile/profile.html @@ -102,7 +102,7 @@
- +
diff --git a/src/pages/profile/profile.ts b/src/pages/profile/profile.ts index 8345c7b0..31b57100 100644 --- a/src/pages/profile/profile.ts +++ b/src/pages/profile/profile.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; import { NavController, NavParams } from 'ionic-angular'; +import { UserProvider } from '../../providers/user/user'; /** * Generated class for the ProfilePage page. @@ -14,11 +15,20 @@ import { NavController, NavParams } from 'ionic-angular'; }) export class ProfilePage { - constructor(public navCtrl: NavController, public navParams: NavParams) { + constructor(public navCtrl: NavController, public navParams: NavParams, public user :UserProvider) { } ionViewDidLoad() { console.log('ionViewDidLoad ProfilePage'); } + onLogout() { + this.user.logoutUser(window.sessionStorage.getItem('token')) + .subscribe( response => { + console.log('onsubscibe-logout') + window.sessionStorage.clear() + + }) + } + } diff --git a/src/providers/user/user.ts b/src/providers/user/user.ts index 35098510..dac0438e 100644 --- a/src/providers/user/user.ts +++ b/src/providers/user/user.ts @@ -27,4 +27,9 @@ export class UserProvider { login(creds) { return this.http.post(this.requestUrl + '/appUsers/login', creds); } + + logoutUser(token:any) { + console.log('onservice-logout') + return this.http.post(this.requestUrl + "/appUsers/logout", token ) + } } From c778ceef2871028392f19d3e09a004e584964a5e Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 28 Oct 2018 22:32:54 -0700 Subject: [PATCH 2/2] just cleaned code --- src/pages/profile/profile.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/profile/profile.ts b/src/pages/profile/profile.ts index 31b57100..b0fdd964 100644 --- a/src/pages/profile/profile.ts +++ b/src/pages/profile/profile.ts @@ -27,7 +27,6 @@ export class ProfilePage { .subscribe( response => { console.log('onsubscibe-logout') window.sessionStorage.clear() - }) }