feat: add minimum password entropy requirements (#6090)

* feat: add minimum password entropy requirements

* Fix all the tests

* Fix E2E tests
This commit is contained in:
Kyle Carberry
2023-02-08 14:10:08 -06:00
committed by GitHub
parent fe725f76bb
commit 2ed0eafd75
13 changed files with 122 additions and 63 deletions
+30 -4
View File
@@ -644,8 +644,22 @@ export const putWorkspaceExtension = async (
}
export const getEntitlements = async (): Promise<TypesGen.Entitlements> => {
const response = await axios.get("/api/v2/entitlements")
return response.data
try {
const response = await axios.get("/api/v2/entitlements")
return response.data
} catch (ex) {
if (axios.isAxiosError(ex) && ex.response?.status === 404) {
return {
errors: [],
experimental: false,
features: withDefaultFeatures({}),
has_license: false,
trial: false,
warnings: [],
}
}
throw ex
}
}
export const getExperiments = async (): Promise<TypesGen.Experiment[]> => {
@@ -777,8 +791,20 @@ export const getFile = async (fileId: string): Promise<ArrayBuffer> => {
}
export const getAppearance = async (): Promise<TypesGen.AppearanceConfig> => {
const response = await axios.get(`/api/v2/appearance`)
return response.data
try {
const response = await axios.get(`/api/v2/appearance`)
return response.data || {}
} catch (ex) {
if (axios.isAxiosError(ex) && ex.response?.status === 404) {
return {
logo_url: "",
service_banner: {
enabled: false,
},
}
}
throw ex
}
}
export const updateAppearance = async (