fix: continuously try to log in as admin

This commit is contained in:
Ben Allfree
2023-10-21 06:16:28 -07:00
parent bcec67b51e
commit f5cf75322c

View File

@@ -13,19 +13,21 @@ export const clientService = mkSingleton(async (cfg: ClientServiceConfig) => {
const { dbg, error } = _clientLogger
const client = createPbClient(url)
try {
await client.adminAuthViaEmail(username, password)
dbg(`Logged in as admin`)
} catch (e) {
dbg(`Creating first admin account`)
while (true) {
try {
await client.createFirstAdmin(username, password)
await client.adminAuthViaEmail(username, password)
dbg(`Logged in`)
dbg(`Logged in as admin`)
break
} catch (e) {
error(`CANNOT AUTHENTICATE TO ${url}`)
throw e
dbg(`Creating first admin account`)
try {
await client.createFirstAdmin(username, password)
await client.adminAuthViaEmail(username, password)
dbg(`Logged in`)
} catch (e) {
error(`CANNOT AUTHENTICATE TO ${url}`)
}
}
}