session edited to resemble api

This commit is contained in:
Mohamad 2024-12-30 14:52:46 +01:00
parent 2bf5ae58e5
commit b110821483

View File

@ -1,28 +1,17 @@
import type { AdminUser } from './types'; import type { AdminUser } from './types';
const key = 'user';
const key2 = 'username'; const key2 = 'username';
function login(user: AdminUser) { function login(user: AdminUser) {
localStorage.setItem(key, btoa(`${user.username}:${user.password_hash}`));
localStorage.setItem(key2, user.username); localStorage.setItem(key2, user.username);
} }
function logout() { function logout() {
localStorage.removeItem(key);
localStorage.removeItem(key2); localStorage.removeItem(key2);
} }
function loggedIn() { function loggedIn() {
return localStorage.getItem(key) !== null; return localStorage.getItem('authToken') !== null;
} }
function name() { export default { login, logout, loggedIn };
return localStorage.getItem(key2) ?? '';
}
function auth() {
return localStorage.getItem(key);
}
export default { login, logout, loggedIn, name, auth };