| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import axios from "axios";
- import axiosJWT from "../config/axios";
- import qs from "qs";
- export const login = async (username, password) => {
- try {
- const data = qs.stringify({
- username,
- password,
- });
- const response = await axios.post("http://localhost:5000/login", data, {
- headers: {
- "Content-Type": "application/x-www-form-urlencoded",
- },
- withCredentials: true,
- });
- return response.data;
- } catch (error) {
- if (error.response) return error.response.data;
- }
- };
- export const refreshToken = async () => {
- try {
- const response = await axios.get("http://localhost:5000/token", { withCredentials: true });
- return response.data;
- } catch (error) {
- if (error.response) return error.response.data;
- }
- };
- export const getUser = async () => {
- try {
- const response = await axiosJWT.get("http://localhost:5000/user");
- return response.data;
- } catch (error) {
- if (error.response) return error.response.data;
- }
- };
- export const logout = async () => {
- try {
- const response = await axios.delete("http://localhost:5000/logout", {
- withCredentials: true,
- });
- return response.data;
- } catch (error) {
- if (error.response) return error.response.data;
- }
- };
|