@cryptotaxi247 / CoPilot / commits / b849897d

updated login api

Davide Di Modica committed Oct 12, 2023 at 18:29 UTC b849897dd7b76219e75af41c4f30c0bbe180f75b
1 file changed +7 -2
src/api/auth.ts
+7 -2
@@ -1,15 +1,20 @@
1 import type { FlaskBaseResponse } from "@/types/flask.d"
2 import { HttpClient } from "./httpClient"
3 import type { LoginPayload, RegisterPayload } from "@/types/auth.d"
4 +import jsonToFormData from "@ajoelp/json-to-formdata"
5
6 export default {
7 login(payload: LoginPayload) {
7 - return HttpClient.post<FlaskBaseResponse & { token: string }>("/auth/login", payload)
8 + const formData = jsonToFormData(payload)
9 + return HttpClient.post<FlaskBaseResponse & { access_token: string; token_type: string }>(
10 + "/auth/token",
11 + formData
12 + )
13 },
14 register(payload: RegisterPayload) {
15 return HttpClient.post<FlaskBaseResponse>("/auth/register", payload)
16 },
17 refresh() {
13 - return HttpClient.get<FlaskBaseResponse & { token: string }>("/auth/refresh")
18 + return HttpClient.get<FlaskBaseResponse & { access_token: string; token_type: string }>("/auth/refresh")
19 }
20 }