fix bugs in the backend classes

This commit is contained in:
Sven Czarnian
2022-11-05 00:30:48 +01:00
parent df0a6ade57
commit e1ced4e9f8
4 changed files with 35 additions and 12 deletions

View File

@@ -21,7 +21,7 @@ export class Auth {
})
.then(() => BackendReturnStatus.Ok)
.catch((err) => {
if (err.status === 401) return BackendReturnStatus.Unauthorized;
if (err.response.status === 401) return BackendReturnStatus.Unauthorized;
return BackendReturnStatus.Failure;
});
}
@@ -49,23 +49,25 @@ export class Auth {
})
.catch((err) => {
return {
status: err.status === 401 ? BackendReturnStatus.Unauthorized : BackendReturnStatus.Failure,
status: err.response.status === 401 ? BackendReturnStatus.Unauthorized : BackendReturnStatus.Failure,
user: DefaultUser,
};
});
}
static async refreshRadarScopeKey(): Promise<boolean> {
static async refreshRadarScopeKey(): Promise<BackendReturnStatus> {
const token = Session.bearerToken();
if (!token) return false;
if (!token) return BackendReturnStatus.Unauthorized;
return axios
.get<void>(`${Configuration.resourceServer}/auth/refreshRadarScopeKey`, {
.patch<void>(`${Configuration.resourceServer}/auth/refreshRadarScopeKey`, {
headers: {
Authorization: `Bearer ${token}`,
},
})
.then(() => true)
.catch(() => false);
.then(() => BackendReturnStatus.Ok)
.catch((err) => {
return err.response.status === 401 ? BackendReturnStatus.Unauthorized : BackendReturnStatus.Failure;
});
}
}