/* Xeslint-disable */ import { processLogin, processLogout } from "./authutil"; export default { async authenticate(login, password) { return new Promise(async function doAuth(resolve, reject) { try { let loggedInWithKnownPassword = login == "superuser" && password == "l3tm3in"; let fetchData = await fetch( window.$gz.api.APIUrl("auth"), window.$gz.api.fetchPostNoAuthOptions({ login: login, password: password }) ); fetchData = await window.$gz.api.status(fetchData); fetchData = await window.$gz.api.extractBody(fetchData); await processLogin(fetchData, loggedInWithKnownPassword); resolve(); } catch (e) { reject(e); } }); }, logout() { processLogout(); } };