auth.api.js 1.71 KB
Newer Older
한규민's avatar
한규민 committed
1
2
3
import axios from "axios";
import { baseUrl } from "../utils/baseUrl.js";

한규민's avatar
한규민 committed
4
5
6
7
8
9
const getUser = async () => {
  const url = `${baseUrl}/api/auth/user`
  const { data } = await axios.get(url)
  return data
}

한규민's avatar
한규민 committed
10
11
const login = async (login) => {
  const payload = login;
한규민's avatar
한규민 committed
12
13
14
15
16
17
  const { data } = await axios.post(`${baseUrl}/api/auth/login`, payload);
  return data
};

const logout = async () => {
  alert("로그아웃되었습니다.");
한규민's avatar
한규민 committed
18
19
  const { data } = await axios.get(`${baseUrl}/api/auth/logout`);
  return data
한규민's avatar
한규민 committed
20
21
22
23
24
25
26
27
28
29
30
};

const signup = async (user) => {
  const url = `${baseUrl}/api/auth/signup`
  await axios.post(url, user)
}

const compareId = async (userId) => {
  const url = `${baseUrl}/api/auth/${userId}`
  const { data } = await axios.get(url)
  return data
한규민's avatar
한규민 committed
31
}
한규민's avatar
한규민 committed
32

한규민's avatar
한규민 committed
33
34
35
36
37
38
39
40
const confirmMbnum = async (phone) => {
  const url = `${baseUrl}/api/auth/phone/${phone}`
  const { data } = await axios.post(url)
  return data
}

const confirmNum = async (num) => {
  const url = `${baseUrl}/api/auth/num/${num}`
한규민's avatar
한규민 committed
41
42
43
44
  const { data } = await axios.get(url)
  return data
}

한규민's avatar
한규민 committed
45
46
47
48
49
50
51
const profile = async (formData) => {
  const url = `${baseUrl}/api/auth/profile`
  const { data } = await axios.post(url, formData)
  return data
}
const getMember = async (id) => {
  const url = `${baseUrl}/api/auth/member`
한규민's avatar
한규민 committed
52
53
54
55
56
57
58
  const { data } = await axios.get(url)
  return data
}

const comparePw = async (pw) => {
  const url = `${baseUrl}/api/auth/pw/${pw}`
  const { data } = await axios.get(url)
한규민's avatar
한규민 committed
59
60
61
62
63
64
  return data
}

const modifyUser = async (user) => {
  const url = `${baseUrl}/api/auth/modify`
  await axios.post(url, user)
한규민's avatar
한규민 committed
65
66
}

한규민's avatar
한규민 committed
67
const authApi = {
한규민's avatar
한규민 committed
68
  getUser,
한규민's avatar
한규민 committed
69
70
71
72
  login,
  logout,
  signup,
  compareId,
한규민's avatar
한규민 committed
73
  confirmMbnum,
한규민's avatar
한규민 committed
74
  confirmNum,
한규민's avatar
한규민 committed
75
76
  profile,
  getMember,
한규민's avatar
한규민 committed
77
  comparePw,
한규민's avatar
한규민 committed
78
  modifyUser,
한규민's avatar
한규민 committed
79
80
};
export default authApi