next-enterprise/app/account/controller/AuthController.tsx
2024-09-19 19:22:43 -05:00

28 lines
732 B
TypeScript

import { BASE_URL_AUTHENTICATION } from "@package/config/ApiPath"
import { FetchData } from "@package/config/FetchData"
async function auth(ae_user: string, ae_password: string): Promise<string> {
const options: RequestInit = {
method: "POST",
// mode: 'cors',
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
username: ae_user,
password: ae_password,
}),
}
const data = await FetchData<{ token: string }>(BASE_URL_AUTHENTICATION, "login", options)
console.log(data)
if (data.correct) {
return data.object.token
} else {
console.error("Error en la autenticación:", data.message)
return "error en la autenticación"
}
}
export { auth }