This repository has been archived on 2021-03-10. You can view files and clone it, but cannot push or open issues or pull requests.
perktree/frontend/src/api-services/auth-api-services.js

28 lines
540 B
JavaScript

import Axios from 'axios';
const ENDPOINTS = {
LOGIN: '/token/',
REFRESH: '/token/refresh/',
USER: '/user/',
};
const AUTH_HEADER = 'Authorization';
export default class AuthApiService {
static setAuthHeader() {
Axios.defaults.headers.common[AUTH_HEADER] = `Bearer ${localStorage.getItem('access_token')}`;
}
static login(data) {
return Axios.post(ENDPOINTS.LOGIN, data);
}
static signup(data) {
return Axios.post(ENDPOINTS.USER, data);
}
static changePassword(data) {
return Axios.patch(ENDPOINTS.USER, data);
}
}