diff options
author | crupest <crupest@outlook.com> | 2022-04-25 19:27:44 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-04-25 19:27:44 +0800 |
commit | f2ead327344fdacdf3fb1e761b4fb8ec89330f1e (patch) | |
tree | c04e46a1517191440a72932f4314bd1f64503fab /FrontEnd/src/http/token.ts | |
parent | 60ec53aa2ad9687f5d8661322fb3e1e03e291eba (diff) | |
download | timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.tar.gz timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.tar.bz2 timeline-f2ead327344fdacdf3fb1e761b4fb8ec89330f1e.zip |
...
Diffstat (limited to 'FrontEnd/src/http/token.ts')
-rw-r--r-- | FrontEnd/src/http/token.ts | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/FrontEnd/src/http/token.ts b/FrontEnd/src/http/token.ts index 3de42d21..2eba9566 100644 --- a/FrontEnd/src/http/token.ts +++ b/FrontEnd/src/http/token.ts @@ -2,12 +2,8 @@ // authorization header, which shouldn't be used in token apis. import originalAxios, { AxiosError } from "axios"; -import { - apiBaseUrl, - convertToIfErrorCodeIs, - extractResponseData, - configureAxios, -} from "./common"; +import { apiBaseUrl, extractResponseData, configureAxios } from "./common"; + import { HttpUser } from "./user"; const axios = originalAxios.create(); @@ -46,16 +42,20 @@ export interface IHttpTokenClient { export class HttpTokenClient implements IHttpTokenClient { create(req: HttpCreateTokenRequest): Promise<HttpCreateTokenResponse> { return axios - .post<HttpCreateTokenResponse>(`${apiBaseUrl}/token/create`, req, {}) - .then(extractResponseData) - .catch( - convertToIfErrorCodeIs(11010101, HttpCreateTokenBadCredentialError) - ); + .post<HttpCreateTokenResponse>(`${apiBaseUrl}/v2/token/create`, req, {}) + .then(extractResponseData, (error: AxiosError) => { + const statusCode = error.response?.status; + if (statusCode === 422) { + throw new HttpCreateTokenBadCredentialError(error); + } else { + throw error; + } + }); } verify(req: HttpVerifyTokenRequest): Promise<HttpVerifyTokenResponse> { return axios - .post<HttpVerifyTokenResponse>(`${apiBaseUrl}/token/verify`, req) + .post<HttpVerifyTokenResponse>(`${apiBaseUrl}/v2/token/verify`, req) .then(extractResponseData); } } |