35 lines
934 B
JavaScript
35 lines
934 B
JavaScript
import ngModule from '../module';
|
|
|
|
/**
|
|
* Saves and loads the created for the current logged in user.
|
|
*
|
|
* @property {String} created The current login created or %null
|
|
*/
|
|
export default class created {
|
|
constructor() {
|
|
try {
|
|
this.created = sessionStorage.getItem('vnTokenCreated');
|
|
if (!this.created)
|
|
this.created = localStorage.getItem('vnTokenCreated');
|
|
} catch (e) {}
|
|
}
|
|
set(value, remember) {
|
|
this.unset();
|
|
try {
|
|
if (remember)
|
|
localStorage.setItem('vnTokenCreated', value);
|
|
else
|
|
sessionStorage.setItem('vnTokenCreated', value);
|
|
} catch (e) {}
|
|
|
|
this.created = value;
|
|
}
|
|
unset() {
|
|
localStorage.removeItem('vnTokenCreated');
|
|
sessionStorage.removeItem('vnTokenCreated');
|
|
this.created = null;
|
|
}
|
|
}
|
|
|
|
ngModule.service('vnTokenCreated', created);
|