add option to prompt for a validation password when initializing admin user (#2302)

This commit is contained in:
Chenhe Gu 2024-02-01 15:03:56 +08:00 • committed by GitHub
commit 09acf215f0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 210 additions and 12 deletions

View file

@ -256,7 +256,11 @@ const baseFetch = <T>(
}
const loginUrl = `${globalThis.location.origin}/signin`
bodyJson.then((data: ResponseError) => {
if (data.code === 'not_setup' && IS_CE_EDITION)
if (data.code === 'init_validate_failed' && IS_CE_EDITION)
Toast.notify({ type: 'error', message: data.message, duration: 4000 })
else if (data.code === 'not_init_validated' && IS_CE_EDITION)
globalThis.location.href = `${globalThis.location.origin}/init`
else if (data.code === 'not_setup' && IS_CE_EDITION)
globalThis.location.href = `${globalThis.location.origin}/install`
else if (location.pathname !== '/signin' || !IS_CE_EDITION)
globalThis.location.href = loginUrl