diff options
author | HombreLaser <sebastian-440@live.com> | 2023-05-26 23:59:39 -0600 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2023-05-26 23:59:39 -0600 |
commit | ef7a44d526004cdfd56c527f95113150bf8629cf (patch) | |
tree | 458647123d795527a7a0540bf5c7e34c2869d1c8 /src/lib/session.ts | |
parent | 61ceb5a40e9d86093090e9c6cceefc031ff9e0bd (diff) |
Mejora manejo de sesiones
Diffstat (limited to 'src/lib/session.ts')
-rw-r--r-- | src/lib/session.ts | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/lib/session.ts b/src/lib/session.ts index 5d4967f..28284ed 100644 --- a/src/lib/session.ts +++ b/src/lib/session.ts @@ -1,7 +1,22 @@ import Token from "./token"; -export function isUserAuthenticated() { - const session = new Token(); +const session = new Token(); +export function isUserAuthenticated() { return session.get() != null && !session.expired(); +} + +export function refreshIfExpired() { + if(!isUserAuthenticated()) + return session.refresh(); + + return true; +} + +export function presentSession() { + return session.get() != null; +} + +export function logout() { + session.logout(); }
\ No newline at end of file |