| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | 
							- import { get } from "../config/request";
 
- import axiosAPI from "../config/axios";
 
- import { createLog } from "./log";
 
- import { getCsrf } from "./security";
 
- export const login = async (username, password) => {
 
- 	const data = {
 
- 		username,
 
- 		password,
 
- 	};
 
- 	const response = await axiosAPI.post("/auth/login", data, {
 
- 		headers: {
 
- 			"Content-Type": "application/json",
 
- 		},
 
- 	});
 
- 	return response.data;
 
- };
 
- export const refreshToken = async () => {
 
- 	try {
 
- 		const response = await axiosAPI.get("/token");
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		if (error.response) return error.response.data;
 
- 	}
 
- };
 
- export const getUser = async () => {
 
- 	try {
 
- 		const response = await get("/user");
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		if (error.response) return error.response.data;
 
- 	}
 
- };
 
- export const logout = async (_csrf) => {
 
- 	try {
 
- 		const response = await axiosAPI.delete(`/auth/logout?_csrf=${_csrf}`);
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		if (error.response) return error.response.data;
 
- 	}
 
- };
 
- export const loginToPt = async (lembaga_id, password, _csrf) => {
 
- 	const data = {
 
- 		lembaga_id,
 
- 		password,
 
- 	};
 
- 	const response = await axiosAPI.post(`/auth/login-to-pt?_csrf=${_csrf}`, data, {
 
- 		headers: {
 
- 			"Content-Type": "application/json",
 
- 		},
 
- 	});
 
- 	return response.data;
 
- };
 
- export const getkontakpt = async () => {
 
- 	try {
 
- 		const response = await get("/kontak");
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		if (error.response) return error.response.data;
 
- 	}
 
- };
 
- export const createotp = async (data, token) => {
 
- 	try {
 
- 		const response = await axiosAPI.post(`/auth/otp`, data, { headers: { Authorization: token } });
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		if (error.response) return error.response.data;
 
- 	}
 
- };
 
- export const createkontak = async (data, token) => {
 
- 	try {
 
- 		const response = await axiosAPI.post(`/kontak`, data, { headers: { Authorization: token } });
 
- 		return response.data;
 
- 	} catch (error) {
 
- 		return { error: error.response.data };
 
- 		// if (error.response) return error.response.data;
 
- 	}
 
- };
 
 
  |