From 6c8f2d526c39d0b8aed5faa4bfb2444ce321316d Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 24 Jan 2017 22:57:21 -0500 Subject: [PATCH] adjusted token service gets for new claims --- src/services/apiService.js | 4 ++-- src/services/tokenService.js | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/services/apiService.js b/src/services/apiService.js index b5375b48a3a..0b19d33102d 100644 --- a/src/services/apiService.js +++ b/src/services/apiService.js @@ -1,6 +1,6 @@ function ApiService(tokenService, logoutCallback) { - //this.baseUrl = 'http://localhost:4000'; - this.baseUrl = 'https://api.bitwarden.com'; + this.baseUrl = 'http://localhost:4000'; + //this.baseUrl = 'https://api.bitwarden.com'; this.tokenService = tokenService; this.logoutCallback = logoutCallback; diff --git a/src/services/tokenService.js b/src/services/tokenService.js index 331d21a0d0b..eecca2db236 100644 --- a/src/services/tokenService.js +++ b/src/services/tokenService.js @@ -221,13 +221,21 @@ function initTokenService() { TokenService.prototype.getEmail = function () { var decoded = this.decodeToken(); - var email = decoded['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress']; - - if (typeof email === 'undefined') { + if (typeof decoded.email === 'undefined') { throw 'No email found'; } - return email; + return decoded.email; + }; + + TokenService.prototype.getName = function () { + var decoded = this.decodeToken(); + + if (typeof decoded.name === 'undefined') { + throw 'No name found'; + } + + return decoded.name; }; function urlBase64Decode(str) {