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);
|