auth.ts 645 B

12345678910111213141516171819202122232425
  1. import axiosInstance from "@/apis/axios.config";
  2. import { type ILoginUserFrom, type ILoginEmailFrom } from "@/types/user";
  3. const AUTH_PREFIX = "/api/auth"
  4. const authApis = {
  5. login: (userForm: ILoginUserFrom) => {
  6. return axiosInstance.post(`${AUTH_PREFIX}/login`, {
  7. ...userForm
  8. })
  9. },
  10. loginByEmail: (userForm: ILoginEmailFrom) => {
  11. return axiosInstance.post(`${AUTH_PREFIX}/loginByEmail`, {
  12. ...userForm
  13. })
  14. },
  15. authToken:(token: string) => {
  16. return axiosInstance.get(`${AUTH_PREFIX}/token?token=${encodeURIComponent(token)}`);
  17. }
  18. }
  19. export default authApis