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

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

}

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

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

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
33
}
한규민's avatar
한규민 committed
34

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

한규민's avatar
한규민 committed
41
const getNickName = async (id) => {
한규민's avatar
한규민 committed
42
  const url = `${baseUrl}/api/auth/nickname/${id}`
한규민's avatar
한규민 committed
43
44
45
46
47
48
49
  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
50
51
52
53
54
55
  return data
}

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

한규민's avatar
한규민 committed
58
const authApi = {
한규민's avatar
한규민 committed
59
  getUser,
한규민's avatar
한규민 committed
60
61
62
63
  login,
  logout,
  signup,
  compareId,
한규민's avatar
한규민 committed
64
65
  confirmMbnum,
  getNickName,
한규민's avatar
한규민 committed
66
  comparePw,
한규민's avatar
한규민 committed
67
  modifyUser,
한규민's avatar
한규민 committed
68
69
};
export default authApi