1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-05 10:03:21 +00:00

WIP convert web vault to new identity server

This commit is contained in:
Kyle Spearrin
2017-01-28 01:19:43 -05:00
parent 3df5a9454e
commit 1fe673951b
6 changed files with 117 additions and 66 deletions

View File

@@ -3,24 +3,43 @@ angular
.factory('tokenService', function ($sessionStorage) {
var _service = {},
_token;
_token = null,
_refreshToken = null;
_service.setToken = function (token) {
$sessionStorage.authBearer = token;
$sessionStorage.accessToken = token;
_token = token;
};
_service.getToken = function () {
if (!_token) {
_token = $sessionStorage.authBearer;
_token = $sessionStorage.accessToken;
}
return _token;
return _token ? _token : null;
};
_service.clearToken = function () {
_token = null;
delete $sessionStorage.authBearer;
delete $sessionStorage.accessToken;
};
_service.setRefreshToken = function (token) {
$sessionStorage.refreshToken = token;
_refreshToken = token;
};
_service.getRefreshToken = function () {
if (!_refreshToken) {
_refreshToken = $sessionStorage.refreshToken;
}
return _refreshToken ? _refreshToken : null;
};
_service.clearRefreshToken = function () {
_refreshToken = null;
delete $sessionStorage.refreshToken;
};
return _service;