1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-14 23:33:31 +00:00
Files
browser/src/services/tokenService.js
2016-09-02 00:50:57 -04:00

36 lines
812 B
JavaScript

var g_tokenService = function () {
var _service = {}, _token;
_service.setToken = function (token, callback) {
_token = token;
chrome.storage.local.set({
'authBearer': token
}, function () {
callback();
});
};
_service.getToken = function (callback) {
if (_token) {
return callback(_token);
}
chrome.storage.local.get('authBearer', function (authBearer) {
if (authBearer) {
_token = authBearer;
}
return callback(_token);
});
};
_service.clearToken = function (callback) {
_token = null;
chrome.storage.local.remove('authBearer', function () {
callback();
});
};
return _service;
};