mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 08:13:42 +00:00
setup various services and login page
This commit is contained in:
35
src/services/tokenService.js
Normal file
35
src/services/tokenService.js
Normal file
@@ -0,0 +1,35 @@
|
||||
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;
|
||||
};
|
||||
Reference in New Issue
Block a user