@betha-plataforma/oauth
Version:
Biblioteca JavaScript para lidar com o fluxo do OAuth 2.0 em aplicações Web, com suporte a TypeScript.
15 lines • 1.3 kB
JavaScript
const USER_INFO_KEY = 'user';
const USER_INFO_EXPIRATION_TIME_DAYS = 1 / 24; // 1 hour
export class UserStore {
constructor(storage) {
this.storeUser = (accessToken) => {
return this.storage.store(USER_INFO_KEY, accessToken, USER_INFO_EXPIRATION_TIME_DAYS);
};
this.retrieveUser = () => {
const retrievedUser = this.storage.retrieve(USER_INFO_KEY);
return retrievedUser;
};
this.storage = storage;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNlclN0b3JlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi9Qcm90b2NvbC9TdGF0ZS9Vc2VyU3RvcmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxhQUFhLEdBQVcsTUFBTSxDQUFDO0FBQ3JDLE1BQU0sOEJBQThCLEdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLFNBQVM7QUFFaEUsTUFBTSxPQUFPLFNBQVM7SUFHcEIsWUFBWSxPQUFvQjtRQUloQixjQUFTLEdBQUcsQ0FBQyxXQUE2QixFQUFvQixFQUFFO1lBQzlFLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxFQUFFLFdBQVcsRUFBRSw4QkFBOEIsQ0FBQyxDQUFDO1FBQ3hGLENBQUMsQ0FBQztRQUVjLGlCQUFZLEdBQUcsR0FBcUIsRUFBRTtZQUNwRCxNQUFNLGFBQWEsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBbUIsYUFBYSxDQUFDLENBQUM7WUFDN0UsT0FBTyxhQUFhLENBQUM7UUFDdkIsQ0FBQyxDQUFDO1FBVkEsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7SUFDekIsQ0FBQztDQVVGIn0=