- {#if loggedIn}
-
diff --git a/web/app/src/lib/login-check.js b/web/app/src/lib/login-check.js
index 11a3d64..2389265 100644
--- a/web/app/src/lib/login-check.js
+++ b/web/app/src/lib/login-check.js
@@ -1,8 +1,20 @@
const isTokenExpired = (token) => {
if (token === "") return true;
-
- const expiry = (JSON.parse(atob(token.split('.')[1]))).exp;
+ const tokenData = (JSON.parse(atob(token.split('.')[1])));
+ const expiry = tokenData.exp;
return (Math.floor((new Date).getTime() / 1000)) >= expiry;
}
+const getUsernameFromToken = (token) => {
+ if (token === "") return "logged out";
-export { isTokenExpired }
\ No newline at end of file
+ const isExpired = isTokenExpired(token);
+
+ if (!isExpired) {
+ const tokenData = (JSON.parse(atob(token.split('.')[1])));
+ return tokenData.name;
+ }
+ return "logged out";
+
+}
+
+export { isTokenExpired, getUsernameFromToken }
\ No newline at end of file