mirror of
https://github.com/pockethost/pockethost.git
synced 2026-03-13 11:54:59 +00:00
fix: continuously try to log in as admin
This commit is contained in:
@@ -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}`)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user